scalaで型を変換した直後にmap関数を使うとエラーになるのですが原因が分かりません。
scala
1// エラー 2val list = List(1,2,3,4,2).toSet.map(n => n + 1) 3println(list) 4 5// OK 6val list = List(1,2,3,4,2) 7val set = list.toSet 8println(set.map(n => n + 1)
どういう理屈でこのような違いが出るのでしょうか?
Seqだとうまくいく
scala
1// OK 2val seq = List(1,2,3,4,2).toSeq.map(n => n + 1) 3println(seq)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。