使用循环参数更新列表 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。完全没有。
我正在尝试根据其他列表创建新的随机列表。但是此代码无法更新 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。完全没有。