gpt4 book ai didi

ruby 为什么0 || 1 是 0

转载 作者:太空宇宙 更新时间:2023-11-03 17:30:39 25 4
gpt4 key购买 nike

AND运算符第一个为真时返回第二个值,为假时返回第一个值

1 && 2 ---> 2
0 && 1 ---> 0

为什么 OR 运算在第一个为假时不返回第二个值,而在为真时返回第一个值

0 || 1 ---> 0
1 || 0 ---> 1

最佳答案

OR 和 AND 都是短路计算的,一旦它们知道表达式的值,它们就会将其提供给您。在 Ruby 中,0 和 1 都是真的,它们是真值。所以

0 || 1 是 0

因为 0 为真。只是 无 || 1假 || 1 将返回 1。

关于 ruby 为什么0 || 1 是 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39346803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com