public void DoSomething(string arg, params string restArgs) {
// do something...
}
C# ではこのように定義される可変長引数ですが、Ruby では以下のように定義すれば同じことができます。
def do_something(arg, *rest_args)
# do something...
end
params キーワードの代わりに、*をつければいいだけですね。
これで rest_args に残りの引数が配列として格納されます。
可変長引数は JavaScript が一番便利な気がする。