考虑以下两种引发异常的方法 -
class ExampleError < StandardError; end
raise ExampleError.new
raise ExampleError
在第一种方式中,为ExampleError
方法提供了一个实例raise
。该raise
方法可以接受一个Exception
参数,一切都很清楚。
在第二种方式Class
中,为该方法提供了一个实例,但这仍然有效。
raise
由于可以接受的事实String
,是否有参数从Class
到的隐式转换String
?
谢谢