object TestScala {
def main(args: Array[String]): Unit = {
val mainList = List(3, 2, 1)
mainList.patch(1, Seq(5), 0)
println("mainList-->"+mainList)
}
}
输出是
mainList-->List(3, 2, 1)
不可预期的一个我期待
3,5,2,1
最佳答案
Scala列表是不可变的。
将其分配给变量,它将产生所需的输出。
object TestScala {
def main(args: Array[String]): Unit = {
var mainList = List(3, 2, 1)
mainList = mainList.patch(1, Seq(5), 0)
println("mainList-->"+mainList)
}
}