この短いrubyブロックの構文エラーは何ですか?この短いrubyブロックの構文エラーは何ですか?
def do_this (a,b,c)
puts 1.to_s, 2.to_s,3.to_s
if a == 4
do_this (1,2,3)
end
end
do_this (4,5,6)
4行目と7行目に「do_this
」というエラーが発生します。
エラーがある:'unexpected ")", expecting "." or...' [...]
「[MCVE]」をお読みください。提出されたコードを実行する必要があります。構文エラーのあるコードは話題にならないので閉じます。 https://stackoverflow.com/help/on-topic#2を参照してください。 –
「1.to_s、2.to_s、3.to_s」をしないでください。文字列または整数を出力すると、画面上に同じことが表示されます。値の視覚的表現は、「puts 1.to_s#>> 1」と「puts 1#>> 1」です。 –