使用循环参数更新列表 Scala

Update List with Loop Arguments Scala

我正在尝试根据其他列表创建新的随机列表。但是此代码无法更新 var

import scala.util.Random
import scala.math

val randSymbol = List(1,2,2,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,8)
val _finalSymbol = List(List(0,0,0,0,0),List(0,0,0,0,0),List(0,0,0,0,0))
    var i:Int = 0
    var a:Int = 0
    for (i <- 0 to 2){
      _finalSymbol(i) = new List
      for (a <- 0 to 4){
        var iRandIndex = floor(Random.nextInt() * randSymbol.length).toInt
        var iRandSymbol = randSymbol(iRandIndex)
        _finalSymbol(i)(a) = iRandSymbol
      }
    }

尝试这样的事情:

val _finalSymbol = (0 to 2) map { _ => Random.shuffle(randSymbol).take(5) }

帮自己一个忙:买一本 scala 书。 这不是 javascript。完全没有。