我想附加到一個數組,但由於某種原因,它只是將空格添加到我的數組中。斯卡拉追加到一個空陣列
def schemaClean(x: Array[String]): Array[String] =
{
val array = Array[String]()
for(i <- 0 until x.length){
val convert = x(i).toString
val split = convert.split('|')
if (split.length == 5) {
val drop = split.dropRight(3).mkString(" ")
array :+ drop
}
else if (split.length == 4) {
val drop = split.dropRight(2).mkString(" ")
println(drop)
array :+ drop.toString
println(array.mkString(" "))
}
}
array
}
val schema1 = schemaClean(schema)
打印此:
record_id string
assigned_offer_id string
accepted_offer_flag string
current_offer_flag string
如果我嘗試打印schema1它只是1空白行。
您不在任何地方存儲新數組的引用。 ('array:+ drop','array:+ drop.toString')'array'應該是'var' imho(或者使用fold/...)。 –