什么是Kotlin等效于按位或赋值'| ='?

TN.*_*TN. 25 bitwise-operators kotlin

如何在Kotlin写作:

flags |= newFlag
Run Code Online (Sandbox Code Playgroud)

只有我发现的是:

flags = flags or newFlag
Run Code Online (Sandbox Code Playgroud)

是否有内置bitwise or运算符和赋值?

Jes*_*fon 13

在Kotlin中还没有内置的按位或赋值运算符.

  • 2020 年不可用吗? (4认同)
  • 我已经很久没有查Kotlin了,但是根据语法,不,2020年仍然无法使用。而且,由于现在按位运算是在关键字“or”和“and”上,所以我不再期望它们待添加到 Kotlin (4认同)
  • 现在是 2021 年了..请[投票](https://youtrack.jetbrains.com/issue/KT-1440#focus=Comments-27-4782668.0-0),希望 Kotlin 迟早会赶上其他语言在此 (2认同)
  • 现在已经 2022 年了,这个领域仍然没有任何进展……;-( 三元运算符替换为 if-else 伤害了我的眼睛…… (2认同)