我是新來的斯卡拉。我已經開始通過編寫小程序來培養自己的技能。在下面的代碼中,我想轉換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所說,你可以設置相同的變量。 –