我是Ruby的新手。我刚才注意到,如果我写ruby中a = 1,b = 2和a = 1(换行符)b = 2之间的差异
a = 1, b = 2
puts a, b
则输出
1
2
2
但如果我写
a = 1
b = 2
然后输出原来是
1
2
为什么? 我有以下代码:
s = 0, i = 1
while i <= 100
s += i
i++
end
puts s,i
当我运行它,它有以下错误:
test.rb:14: syntax error, unexpected keyword_end
test.rb:16: syntax error, unexpected end-of-input, expecting keyword_end
puts s, i
^
我也不知道我错了。谢谢。
如果您有两个问题,请提出两个问题。事实证明,您提出的两个问题都已经在StackOverflow上进行了许多次,许多次,许多次,多次的回答,但不可能指出重复,因为您将两个问题归结为一个问题。 –
对不起,我在查询之前仔细搜索过,我没有找到我需要的答案。下次我会分解我的问题。 – Caesar