можно было нагенерить коллекцию с использованием стейта? Т.е. на основе некого стейта я генерю каждый последующий элемент коллекции, из фукнции выплёвываю этот элемент и новый стейт.
scanLeft
типа хаскельного анфолдера def unfoldr[T1, T2](seed: T1)(f: T1 => Option[(T2, T1)]): Stream[T2] = f(seed).fold(Stream.empty[T2]){case (a, b) => Stream.cons(a, unfoldr(b)(f))}
scanLeft ?
Обсуждают сегодня