Ruby | |确切的意思是什么?

Ruby | |确切的意思是什么?,ruby,Ruby,最近我看到了这样的代码 i < 0 || 我想知道| |到底是什么意思?用英语怎么说 当A为真或B为真,或A和B均为真时,A | | B为真 | |运算符类似于关键字or,但在极其重要的方面不同于关键字or。下面是关于该主题的两篇精彩文章,将两者进行比较,并向您展示如何使用其中一种: 新版本,带视频: Avdi所说的最重要的一点是,| |不能用于流量控制,而可以 例如 a = :value c = b || a #de Since `b` is undefined/null, `c` w

最近我看到了这样的代码

i < 0 ||
我想知道| |到底是什么意思?用英语怎么说

当A为真或B为真,或A和B均为真时,A | | B为真

| |运算符类似于关键字or,但在极其重要的方面不同于关键字or。下面是关于该主题的两篇精彩文章,将两者进行比较,并向您展示如何使用其中一种:

新版本,带视频: Avdi所说的最重要的一点是,| |不能用于流量控制,而可以

例如

a = :value
c = b || a
#de Since `b` is undefined/null, `c` will be set to `:value`

c = b || puts("Failure!") #de This will raise an exception!

c = b or puts("Failure!") #de Will set `c` to `NilClass` and output "Failure!"

谢谢!谢谢你的链接,非常感谢。对我的问题回答得多么透彻啊。我会仔细检查你提供的材料。