私には Java のバックグラウンドがあり、Java では、プログラマーが間違ったパラメーターでメソッドを呼び出すと、例外がスローされます。Rubyプログラマーは間違ったメソッド引数をどのように扱いますか?
コア クラスからの 2 つの反対の例:
irb(main):009:0> "" * (-2)
ArgumentError: negative argument
from (irb):9:in `*'
from (irb):9
from C:/Ruby/Ruby193/bin/irb:12:in `<main>'
irb(main):013:0> (-2).times { puts 'hello' }
=> -2