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)
を下回っています
私のコードで間違っていた?
Ahh、はい、ありがとうございます! –
@SurenderRajaあなたは受け入れられたとして答えをマークしてください。そして、答えをアップにするかもしれない。 –
なぜ誰も答えをdownvoteだろうか? –