val list = List() for(i <- 1 to 10){ list:+i } println(list)
这最终给了我一个空列表,尽管它应该填充 1 到 10 的数字?我有一个理论,由于“:”运算符,它每次都会创建一个新列表,但我并不完全确定。我已经使用 ListBuffer 解决了这个问题,但我想学习如何使用不可变列表来解决这样的问题。谢谢。
functional-programming scala
functional-programming ×1
scala ×1