-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プロンプトを含める必要はなく、実際にコードを読みにくくしています。だから将来的には避けてください。とにかくこの答えは正しいので、私は+1しました。 –
よくあることです。エラーメッセージはほとんどあなたにすべてを伝えています。 'hey'は変数であり、意図したとおりの文字列ではありません。 'wri(" hey ")'を使ってください。 –