val numbers: Stream[Int] = Stream.from(1) // Infinite stream of natural numbers val squaredNumbers: Stream[Int] = numbers.map(x => x * x) val firstTenSquares: List[Int] = squaredNumbers.take(10).toList
val numbers: Stream[Int] = Stream.from(1) // Infinite stream of natural numbers val squaredNumbers: Stream[Int] = numbers.map(x => x * x) val firstTenSquares: List[Int] = squaredNumbers.take(10).toList