5
スカラを初めて使用し、マップ上でマップ関数を試してみました。別のマップ機能と結果ここでスカラ - マップ関数 - マップの最後の要素のみが返される
scala> val result1 = map1.map(kv => (kv._1.toUpperCase, kv._2))
result1: scala.collection.immutable.Map[String,Int] =
Map(ABC -> 1, EFG -> 2, HIJ -> 3)
されています:
scala> val result1 = map1.map(kv => (kv._1.length, kv._2))
result1: scala.collection.immutable.Map[Int,Int] = Map(3 -> 3)
最初のマップ機能が戻る。ここ
scala> val map1 = Map ("abc" -> 1, "efg" -> 2, "hij" -> 3)
map1: scala.collection.immutable.Map[String,Int] =
Map(abc -> 1, efg -> 2, hij -> 3)
は、map関数と結果である: ここに私の地図ですしかし、2番目のマップ関数はマップの最後のメンバーのみを返します。誰かがなぜこれが起こっているのか説明できますか?
ありがとうございます!
ありがとう、ティム! – chandlerlx