p0p3
·
July 02, 2013
·
Last by night_song replied at July 04, 2013
·
2683 hits
programming ruby 中
raise ArgumentError,"Name too big",caller
上述这个例子从栈回溯信息中删除当前函数,这在程序库模块中十分有用。可以更进一步:下面的代码通过只将调用栈的子集传递给新异常,从而达到从栈回溯信息中删除两个函数的目的
raise ArgumentError,"Name too big",caller[1..-1]