赞 | 45 |
VIP | 0 |
好人卡 | 0 |
积分 | 142 |
经验 | 0 |
最后登录 | 2024-5-15 |
在线时间 | 2145 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 14171
- 在线时间
- 2145 小时
- 注册时间
- 2019-1-24
- 帖子
- 1121
|
从菜刀大大那先学现卖下,|= 是叫做 位或
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,
|
评分
-
查看全部评分
|