加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

i = true和false在Ruby是真的吗?

发布时间:2020-12-16 20:04:39 所属栏目:百科 来源:网络整理
导读:我从根本上误解了 Ruby吗?我一直在编写 Ruby代码大约2年,只是今天偶然发现… ruby-1.8.7-p249 i = true and false = false ruby-1.8.7-p249 i = true 有人可以解释这里发生了什么吗?我确定这是规范,但它似乎对我来说是直觉的… 解决方法 操作符并且具有不
我从根本上误解了 Ruby吗?我一直在编写 Ruby代码大约2年,只是今天偶然发现…
ruby-1.8.7-p249 > i = true and false
 => false 
ruby-1.8.7-p249 > i
 => true

有人可以解释这里发生了什么吗?我确定这是规范,但它似乎对我来说是直觉的…

解决方法

操作符&&并且具有不同的优先级,并且=恰巧在之间.
irb(main):006:0> i = true and false
=> false
irb(main):007:0> i
=> true
irb(main):008:0> i = true && false
=> false
irb(main):009:0> i
=> false
irb(main):010:0>

第一个读为(i = true)和false,第二个为i =(true&& false).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读