小编Joh*_*nDo的帖子

使用不可变列表将项目附加到 for 循环中的列表?

val list = List()
for(i <- 1 to 10){
    list:+i
}
println(list)
Run Code Online (Sandbox Code Playgroud)

这最终给了我一个空列表,尽管它应该填充 1 到 10 的数字?我有一个理论,由于“:”运算符,它每次都会创建一个新列表,但我并不完全确定。我已经使用 ListBuffer 解决了这个问题,但我想学习如何使用不可变列表来解决这样的问题。谢谢。

functional-programming scala

2
推荐指数
1
解决办法
1066
查看次数

标签 统计

functional-programming ×1

scala ×1