我如何使用java运算符“|” “关于Kotlin?
我如何使用这个操作符?
int a = 5 | 10; int b = 5 & 10;
它可以在Java中使用,但在Kotlin中看不到。
你已经为它们命名了函数。
直接从Kotlin文档
对于按位运算,没有特殊字符,只是可以用中缀forms命名的函数。
例如:
val x = (1 shl 2) and 0x000FF000
以下是按位操作的完整列表(仅适用于Int和Long):
shl(bits) – signed shift left (Java's <<) shr(bits) – signed shift right (Java's >>) ushr(bits) – unsigned shift right (Java's >>>) and(bits) – bitwise and or(bits) – bitwise or xor(bits) – bitwise xor inv() – bitwise inversion
你可以在Kotlin做到这一点
int a = 5 or 10; int b = 5 and 10;
这里可以使用的操作列表
shl(bits) – signed shift left (Java's <<) shr(bits) – signed shift right (Java's >>) ushr(bits) – unsigned shift right (Java's >>>) and(bits) – bitwise and or(bits) – bitwise or xor(bits) – bitwise xor inv() – bitwise inversion