我是新来的斯卡拉。我已经开始通过编写小程序来培养自己的技能。在下面的代码中,我想转换raw_features格式,但我不知道如何在内部循环中获取transValues
并将其分配给外部values
。如何获得内部循环值并分配给外部变量
data: dataFrame schema like [id, raw_features]
names: Map (1-> "fea")
val dt = data.map(row => {
val key = row(0).toString
var values = "abc"
for((index, name) <- names) {
val index_value = row(index.toInt).toString
val transValues = transFormat(index_value, name) // convert format fun
values.concat(transValues)
}
(key, values)
})
但返回值只包含;它不包含transValues
。请让我知道我要出错的地方。
非常感谢你提前! HAPPY CODING
而且也是,在我替换代码,我会做一个导致VAL。您不再试图更新变量值。 –
正如jvwilge所说,你可以设置相同的变量。 –