scala 给list赋值报错
发布网友
发布时间:2022-04-24 10:41
我来回答
共1个回答
热心网友
时间:2023-10-10 10:37
你的程序我帮你改完了,你看看吧(改动的地方见注释)
object H {//这里加一句
def test3:Unit={
var nums: List[Int]=List(11,33,44,22)
for (i <- 0 to nums.size-1){
for(j <- i to nums.size-1){
if(nums(i)>nums(j)){
var temp=0
temp=nums(i)
nums=nums.updated(i,nums(j))//这里把nums(i)=nums(j)改成nums=nums.updated(i,nums(j))
nums=nums.updated(j,temp) //这里把nums(j)=temp改成nums=nums.updated(j,temp)
}
}
}
println(nums)//这里加一句,输出结果
}
def main(args: Array[String]): Unit = {//这里加主函数调用test3函数
test3
}
}