0
我有下面的Scala代碼爲什麼List中的空元素在Scala中沒有被默認值取代?
代碼:
object ReplaceNulls {
def main(args:Array[String]) = {
val myList = List("surender", "", null)
val myUpdatedList = myList.map {
case a: String => a
case null => "OTHERS"
case "" => "OTHERS"
}
println(myUpdatedList)
}
這上面的代碼給我下面的輸出
List(surender, , OTHERS)
但預計產量低於
List(surender,OTHERS,OTHERS)
什麼在我的代碼中出錯了?
啊,是的,謝謝! –
@SurenderRaja您能否請您將答案標記爲已接受。並可能會對答案進行投票。 –
爲什麼會有人低估答案? –