gpt4 book ai didi

ruby - 访问救援 block 中的错误消息

转载 作者:太空宇宙 更新时间:2023-11-03 17:30:52 24 4
gpt4 key购买 nike

有什么方法可以访问救援 block 中的错误消息作为字符串?例如:

def foo
raise RuntimeError, "This is an error"
end

def bar
begin
foo
rescue RuntimeError
puts "Rescued"
end
end

bar

有什么方法可以从救援 block 中访问 "This is an error" 吗?像这样:

...
rescue RuntimeError
puts <error-message>
end
...

最佳答案

您需要指定一个变量来存储错误

def foo
raise RuntimeError, "This is an error"
end

def bar
begin
foo
rescue RuntimeError => ex
puts "Rescued #{ex.message}"
end
end

关于ruby - 访问救援 block 中的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37955406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com