Scala-从列表创建多个列表

问题描述 投票:0回答:1

flatMapUsage从命令行获取整数输入。必须生成一个列表,列表中输入的元素个数从1开始。因此,当输入为3时,必须生成List(1,2,3)。List生成的number中的每个数字List = List(1,2,3)必须用于创建元素数等于1的独立列表。因此,当输入为3时;清单(1),清单(1、2),清单(1、2、3)必须创建并连接在一起,以将输出resultList作为List(1,1,2,1,2,3)

list scala flatmap
1个回答
0
投票
scala> println((1 to Input.size).map(x => Input.take(x)).mkString(", "))
List(1), List(1, 2), List(1, 2, 3)
© www.soinside.com 2019 - 2024. All rights reserved.