次のscalaコードが与えられます:
var short: Short = 0
short += 1 // error: type mismatch
short += short // error: type mismatch
short += 1.toByte // error: type mismatch
基になるタイピングに疑問はありません。「Short+value==Int」であることは明らかです。
私の質問は次のとおり
です。1。演算子を使用できる方法はありますか?
2.そうでない場合、なぜ演算子はShort&Byteで使用できるのですか?
[そして拡張により*=、| =&=など]