我刚刚写了这段代码以获得一些乐趣,我有一个问题,为什么它没有成功?
val list = List[Int]() while (list.length < 20) { Random.nextInt(100) :: list } println(list) }
似乎没有任何内容写入列表,但为什么会这样呢?我必须让它变得可变吗?为什么这里的::操作员工作不正常?
::
scala list immutability
immutability ×1
list ×1
scala ×1