我是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