else ifがおぼえられなくて困る。 雑食系プログラマーなので問題解決に適したライブラリの整備具合や実行環境との親和性によってプログラミング言語を選ぶことが多い。たいていはちょっと頭を切り替えればRubyモードになったりJavaモードになったりするので良いのだけれど、else ifだけはどうしてもおぼえられない。 PHPはelse ifだっけ?それともelseifだっけ?Haskellではどうだっけ?bashはelifだったかな?みたいになってしまう。まあそれでも、えいやと実行してしまえばたいていシンタックスエラーが出るので良いのだけれど、以前うっかり以下のようなコードを書いてはまったことがある。 foo.rb #!/usr/bin/ruby n = 2 if n == 1 puts "1" elseif n == 2 # elsifをelseifと誤記 puts "2" else pu