Coursera のScalaに関するコース(講義 1.4、約 3 分) で、Martin Oderskyは、式true && e
は常に返されるe
(e は任意のオブジェクト) と述べています。また、式false || e
は を返しますe
。彼は、最後の式が常に評価されるとは限らないと説明しています。
しかし、これらの式を実行すると、error: type mismatch
. true && 5
私が得るためにfound: Int(5); required: Boolean
Scalaは最近進化しましたか、それとも私は何を間違っていますか?