ruby中的or到底是什么意思?

无·法 2010-03-03 02:22:20
puts true or false
puts false or true


为什么上面的输出true,下面的输出false?难道只认or前面的?
...全文
97 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy2419 2010-03-13
  • 打赏
  • 举报
回复
冷清所以值钱。。。
无·法 2010-03-04
  • 打赏
  • 举报
回复
ruby社区怎么这么冷清啊 哎
无·法 2010-03-04
  • 打赏
  • 举报
回复
据说or后面是直接省略的,不知道是不是这样。
楼上的答案好像不是我想要的
taito 2010-03-03
  • 打赏
  • 举报
回复
因为or是按从前到后的顺序判断是否有效,所以在运行时, true 本身就是 true ,独立的false 也是false

puts true || false
puts false || true

2,763

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ruby/Rails
社区管理员
  • Ruby/Rails社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧