我如何使用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