【问题标题】:swap two variable by scala language [closed]通过scala语言交换两个变量[关闭]
【发布时间】:2017-04-05 10:42:18
【问题描述】:
val numClasses = 5
val categoricalFeaturesInfo = Map[Int, Int]()
val impurity = "gini"
val maxDepth = 0
val maxBins = 32
val greaccuracy = 0
for( maxDepth <- 0 to 30){
val model = DecisionTree.trainClassifier(trainData, numClasses,  categoricalFeaturesInfo, impurity, maxDepth, maxBins)
val metrics = getMetrics(model, cvData)
val accuracy = metrics.precision
if (accuracy >  greaccuracy){
greaccuracy =  accuracy
}
}
println("Accuracy = "+greaccuracy)

请帮忙 错误:重新分配给 val 精度 = 准确度 ^

【问题讨论】:

标签: scala if-statement scala-collections scalatest


【解决方案1】:

val 是不可变变量,一旦设置就无法更改。这是设计好的。 var 另一方面,您可以更改它们。

【讨论】:

    猜你喜欢
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-01
    • 2018-09-20
    • 2017-11-10
    • 1970-01-01
    相关资源
    最近更新 更多