いままで、C、PASCAL、C++、VB、Perlなどを習得し、実際かなりコードを書いています。
さてRubyをいじり始めて最初に嵌ったのが、クラスの取り違えでした。Stringを返すと思ったメソッドが、Arrayを返していて、Stringとの比較がFalseになっていました。 (3時間以上一箇所で悩んで、ベッドに入って、思い出してチェックして解決できました)
変数に型がなく、なおかつ全てがオブジェクトの言語というの初めての経験で、結構とまどっています。
さて、Rubyをプログラミングするにあたって、他の言語と違って気をつけるところはどこですか?
(今回の教訓:常識と違った挙動をしたときは、クラス名を確かめる)