初級 › end忘れによる SyntaxError の原因と直し方 › パターン5
end忘れによる SyntaxError の原因と直し方
def・if・class・while などのブロックはすべて end で閉じる必要があります。
1 [1, 2, 3].each do |n| 2 puts n 3 ____ ^ 4 5 puts "done"
main.rb:5: syntax error, unexpected end-of-input, expecting `end' or dummy end (SyntaxError)
puts "done"
^
空欄を埋めて実行を通す
do...endのブロックもendで閉じる必要があります。{ }形式のブロックとは閉じ方が違うので注意してください。
次の問題