-1
def wri(var)
puts var
end
wri(hey)
輸出:main.rb:4:in
「:未定義局部變量或方法hey' for main:Object (NameError)
紅寶石功能未定義局部變量或方法
哪裏是錯誤?
def wri(var)
puts var
end
wri(hey)
輸出:main.rb:4:in
「:未定義局部變量或方法hey' for main:Object (NameError)
紅寶石功能未定義局部變量或方法
哪裏是錯誤?
您將變量hey
作爲參數傳遞給方法wri()
。你可能想要字符串'hey'
>def wri(var)
> puts var
>end
>nil
>wri('hey')
hey
=> nil
>the_variable_hey = 'hey'
=> 'hey'
>wri(the_variable_hey)
hey
=> nil
只是一個友好的提示,沒有必要在你的答案中包含irb-prompts,它實際上使代碼更難閱讀。所以在將來最好避免。無論如何,這個答案是正確的,所以我+1了。 –
嗯..錯誤信息幾乎告訴你一切。 'hey'是一個變量,而不是你想要的字符串。使用'wri(「嘿」)''。 –