【发布时间】:2013-09-06 01:28:14
【问题描述】:
在 Ruby 中,找到如下代码是合理的:
a = 1 and b = 2 and c = 3
print "a = #{a}, b = #{b}, c = #{c}\n"
得到结果:
a = 1, b = 2, c = 3
但我不明白为什么这样的代码:
a = 1 && b = 2 && c = 3
print "a = #{a}, b = #{b}, c = #{c}\n"
结果是:
a = 3, b = 3, c = 3
谁能帮我澄清一下?
【问题讨论】:
-
这两段代码只是给我一个
SyntaxError。我没有得到你看到的结果。 -
感谢 Andrew 编辑,看起来更好
标签: ruby logic operator-keyword