Byte
の値をどのように切り替えることができますか?バイトをオンに切り替える
fun foo(b: Byte): Boolean {
return when(b) {
0 -> true
else -> false
}
}
それは0
リテラルバイトであることを確認する方法はあり
src/ByteSwitch.kt:3:5: error: incompatible types: kotlin.Int and kotlin.Byte
0 -> true
^
でコンパイル時に失敗:明白な方法は、でしょうか?
私がやっているつもりです場合は、この方法は非効率的ですタイトなループでこれは? – Cactus
私はjavaが内部的に同じことをすると言うでしょう。 – elect
'0toByte()'を効率のためにローカル変数に取り出すことができます。 JITは既にそれをしていません – voddan