相关疑难解决方法(0)

Scala - 为什么::不更改List?

我刚刚写了这段代码以获得一些乐趣,我有一个问题,为什么它没有成功?

  val list = List[Int]()

  while (list.length < 20) {  
    Random.nextInt(100) :: list
  }

  println(list)
}
Run Code Online (Sandbox Code Playgroud)

似乎没有任何内容写入列表,但为什么会这样呢?我必须让它变得可变吗?为什么这里的::操作员工作不正常?

scala list immutability

-5
推荐指数
1
解决办法
104
查看次数

标签 统计

immutability ×1

list ×1

scala ×1