初級 › end忘れによる SyntaxError の原因と直し方 › パターン3
end忘れによる SyntaxError の原因と直し方
def・if・class・while などのブロックはすべて end で閉じる必要があります。
1 class Dog 2 def bark 3 puts "woof" 4 ______ ^ 5 end 6 7 Dog.new.bark
main.rb:7: syntax error, unexpected end-of-input, expecting `end' or dummy end (SyntaxError)
Dog.new.bark
^
空欄を埋めて実行を通す
クラスの中のメソッド定義にも個別にendが必要です。外側のclass用endとは別物です。
次の問題