我试图将内容添加到一个数组中,但出现了一些问题,它只是向我的数组中添加了空白。
如果我尝试打印schema1,只会出现一行空白。
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,只会出现一行空白。
array :+ drop
,array :+ drop.toString
)我认为array
应该是一个变量(或者使用 fold/...)。 - Gábor Bakos