gpt4 book ai didi

Ruby,哪个异常最适合处理未设置的环境变量?

转载 作者:数据小太阳 更新时间:2023-10-29 06:51:33 26 4
gpt4 key购买 nike

我编写的脚本在启动时运行,需要设置环境变量,但是 Ruby 的 Exceptions , 是最好的?我使用了 LoadError,我只是想尽可能具有描述性并遵循适当的约定。

其次,除了检查环境变量的长度外,我找不到其他方法来查看是否设置了环境变量,但这似乎不太优雅。

begin
raise LoadError if ENV['FOO'].to_s.length == 0
system "open http://example.com/" + ENV['FOO']
rescue Exception => e
puts "=> #{e} FOO environment variable not set"
end

最佳答案

你可以这样做:

ENV['SECRET_KEY_XXYY'] || raise('no SECRET_KEY_XXYY provided')

关于Ruby,哪个异常最适合处理未设置的环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11918905/

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