我有 Java 背景,在 Java 中,当程序员使用错误的参数调用方法时,会抛出异常。Ruby 程序员如何处理错误的方法参数?
核心类的两个相反的例子:
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