| 赞 | 45 |
| VIP | 0 |
| 好人卡 | 0 |
| 积分 | 150 |
| 经验 | 0 |
| 最后登录 | 2026-5-31 |
| 在线时间 | 2229 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 15026
- 在线时间
- 2229 小时
- 注册时间
- 2019-1-24
- 帖子
- 1127

|
从菜刀大大那先学现卖下,|= 是叫做 位或
true |=true #=>true
true |=false #=>true
false | true #=>true
false | false #=>false
从这里得到只有这个符号左右两边都是false,结果才是false.
接下来再从你的代码入手
首先,这段代码初始effective = false
effective |= self.state?(i) 等价于 effective = effective | self.state?(i)
也就是 effective = false | self.state?(i)
从这可以看出来 self.state?(i) 如果是true 最终effective 就是true,
self.state?(i) 如果是false 最终effective 就是false,
|
评分
-
查看全部评分
|