プログラムが長くなってくると、ときどき出くわすのが
syntax error, unexpected $end in ファイル名 on ライン番号
unexpected $endというくらいだから、カッコの数がおかしいとか、そういう類のエラーというのは予想がつくんだけど
詳しく調べてみると、閉じカッコが足りない場合と、最初のカッコが足りない場合でエラー表示が違うとわかった。
閉じカッコが足りない場合だと
syntax error, unexpected $end in ファイル名 on ライン番号
逆に、最初のカッコが足りない、つまり閉じカッコの多すぎると
syntax error, unexpected ‘}’ in ファイル名 on ライン番号
これ知らなかったので、へぇ~と感心した。
このエラー表示で閉じカッコが多いのか少ないのか判断できるので、取り敢えず、カッコと足したり引いたりして、エラーを解決するのが早くなる。
エラー表示なんて、適当にしか見てなかったので、これからはちゃんと調べるようにしよう。