我正在嘗試將一個常量連接成一個字串,但我正在syntax error, unexpected unary , expecting 結束'(SyntaxError)`
這是我必須做的一個例子:
NAME = "Jane"
def a_function
s = 'Hi' NAME ' !'
puts s
end
我知道你可以做,"Hi #{NAME}!"但在我的情況下,字串必須是單引號。
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
您在 和之間缺少一個空格' !'。
這是令人困惑的Ruby的一個特例,因為像一個單一的表達 x實際上是一個有效的單目運算式只是意味著x,相同的方式, 1手段1。
因此,Ruby 很可能將您的運算式a b c, as解釋a b c為無效,從而導致錯誤。
修復:
s = 'Hi ' NAME ' !'
^------ Note the space here!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/365671.html
標籤:红宝石
