7
A
回答
15
a &= x
相当于
a = (type of a)(a & x)
这又是一个
- 的
a
bitwise AND和x
在a
和x
是整数的情况下或 - 非short-circuiting逻辑并在的情况下和
x
是boolean
s(这意味着x
将在任何情况下评估,即使a
是false
)。
还有其他几个二进制运营商可以与类似的语义来使用,就像+=
,-=
,*=
,/=
,%=
,|=
,<<=
...
+0
也是非短路逻辑'和'在布尔的情况下。 – 2012-03-27 03:02:10
+0
@丹尼尔:是的,非常真实。 – 2012-03-27 03:04:56
相关问题
- 1. 什么是Java“= +”运算符?
- 2. 运算符模块中`in`的等效运算符是什么?
- 3. 什么是“===”运算符?
- 4. 什么是()=>运算符?
- 5. C++ - 什么是运算符。*?
- 6. | =运算符在Java中做什么?
- 7. 运算符^在java中代表什么?
- 8. python中的%运算符是什么?
- 9. 什么是HTML中的“:”运算符?
- 10. Ruby中的“=〜”运算符是什么?
- 11. 什么是C++中的static_case运算符?
- 12. :El =中的运算符是什么?
- 13. 什么是C#中的“??”运算符?
- 14. Java中的= +运算符的用途是什么?
- 15. Java中的“+”运算符是做什么的?
- 16. 在Java中,箭头运算符' - >'是做什么的?
- 17. 为什么不是运算符类型在java中安全的?
- 18. Java中Bitwise和Bitshift运算符的功能是什么?
- 19. 在Python中,“〜〜”运算符是什么?
- 20. 在elixir中什么是=〜运算符
- 21. =>运算符是做什么的?
- 22. - =运算符是做什么的?
- 23. HAML - “!=”运算符是做什么的?
- 24. 什么是重写的C运算符++
- 25. “+ =”运算符是做什么的?
- 26. 模运算符的语义是什么?
- 27. '&='和'=&'运算符是做什么的?
- 28. *(++ ptr)是什么类型的运算符?
- 29. @运算符的意义是什么?
- 30. 运算符|是什么?对boost :: la中的vec3做些什么?
哎呀,之前的页面,更新它 – 2012-03-27 03:03:08