> メソッドオーバーロードですね.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 プログラマが特に注意すべき点

ってのがあると良いのかな。