Size: a a a

Scala User Group

2020 February 19

Oℕ

Oleg ℕizhnik in Scala User Group
arr.replicateA(n)
источник

Oℕ

Oleg ℕizhnik in Scala User Group
а стоп
источник

YP

Yuriy Pachin in Scala User Group
Чет не нашел я репликат в апи
источник

Oℕ

Oleg ℕizhnik in Scala User Group
тебе нужно каждый подряд повторить
источник

Oℕ

Oleg ℕizhnik in Scala User Group
arr.flatMap(List.fill(n)(_))
источник

YP

Yuriy Pachin in Scala User Group
Круто. Пожалуй сначала почитать надо что нить, прежде чем задачки решать.
источник

AZ

Alex Zhukovsky in Scala User Group
Yuriy Pachin
Круто. Пожалуй сначала почитать надо что нить, прежде чем задачки решать.
лучше всего параллельно делать и то и то
источник

AZ

Alex Zhukovsky in Scala User Group
мы каждому элементу списка ставим в соответствие List[Int], получаем List[List[Int]], а получить из него мы хотим List[Int] так что флатмап напрашивается естественно. Ну а то что элемент нужно повторить n раз у вас вроде в задаче написано прямо, стоит просто посмотреть какая библиотечная функция умеет это делать
источник

YP

Yuriy Pachin in Scala User Group
Я пока такое flatMap[B](f: A => IterableOnce[B]): List[B] не понимаю
источник

YP

Yuriy Pachin in Scala User Group
concatMap (replicate n) всяко проще
источник

AZ

Alex Zhukovsky in Scala User Group
flatMap(f) == map(f).flatten()
источник

AZ

Alex Zhukovsky in Scala User Group
что делает flatten должно быть очевидно
источник

A

Alex in Scala User Group
Alex Zhukovsky
flatMap(f) == map(f).flatten()
Нет же
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Yuriy Pachin
concatMap (replicate n) всяко проще
ну это оно и есть
источник

AZ

Alex Zhukovsky in Scala User Group
Alex
Нет же
что нет?
источник

A

Alex in Scala User Group
Хотя не норм
источник

A

Alex in Scala User Group
)₽
источник

A

Alex in Scala User Group
Отбой
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Yuriy Pachin
Я пока такое flatMap[B](f: A => IterableOnce[B]): List[B] не понимаю
flatMap благодаря тому, что это метод типа, а не тайпкласса менее привередливый, тут написано что-то вроде
concatMap :: Foldable f => List a -> (a -> f b) -> List b
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Iterable[A] примерно то же самое, что
Foldable f. f a
источник