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は最近進化しましたか、それとも私は何を間違っていますか?