例外を発生させるには、次の2つの方法を検討してください-
class ExampleError < StandardError; end
raise ExampleError.new
raise ExampleError
最初の方法では、のインスタンスがExampleError
メソッドに与えられますraise
。メソッドはパラメーターをraise
受け入れることができ、すべてが明確です。Exception
2番目の方法では、Class
インスタンスがメソッドに与えられますが、これは引き続き機能します。
raise
を受け入れることができるという事実のために、パラメータのからへString
の暗黙の変換がありましたか?Class
String
ありがとうございました