> メソッドオーバーロードですね.rubyではできません. > # 前に設計してた言語ではできるようになるはずだったんだけどな. > > rubyでは変数に型がないため,オーバーロードはコンパイル時に解 > 消できません.よって,実行時にいちいちチェックしないと実現で そうか、ちょっと考えれば無いだろうって予測可能だったな。 > んでした.引数の数についてはoptional引数とrest引数で対応して > ください. > > def foo(a, b=23, *c) > end optional引数とrest引数 の説明って マニュアルにあります? メソッド定義 には無いですよね。 * For C++ programmers:: C++ に洗脳されたプログラマが特に注意すべき点 * For smalltalk programmers:: 鍛えられたsmalltalk プログラマが特に注意すべき点 * For perl programmers:: 鋭い perl プログラマが特に注意すべき点 ってのがあると良いのかな。