給出一個類:紅寶石引發ArgumentError誘捕
class Foo
def initialize(input1)
@input1 = input1
end
end
是有一些方法,將拋出一個更實用的錯誤對a = Foo.new()
?我如何構建一種以更有用的方式拋出ArgumentError
的方法?
我想將它建成課堂。 Programming Ruby site列出了幾種錯誤捕獲機制,但是所有這些似乎取決於在catch
塊等中包裝a = Foo.new()
。然而,我想讓我的錯誤陷入課堂本身。
什麼是「更有幫助的錯誤」?你的問題含糊不清。 – sawa