これを入力すると、すべて正常に動作するのはなぜですか?
Right(2).left getOrElse Right(4).left getOrElse Left("Error")
しかし、このコンパイルを入力すると失敗しますか?
Right[String, Int](2).left getOrElse Right[String, Int](4).left getOrElse Left[String, Int]("Error")
コンパイル エラー:
値 getOrElse は java.io.Serializable
println(RightString, Int.left getOrElse RightString, Int.left getOrElse LeftString, Int)のメンバーではありません
getOrElse
だから私はメソッド呼び出し を連鎖することはできません