这是我的代码:红宝石引发异常,如果ARGV是空的或零
region = ARGV[0]
instance_name = ARGV[1]
这样的作品:
raise RuntimeError, 'empty argument' if ARGV[0].nil?
raise RuntimeError, 'empty argument' if ARGV[1].nil?
这样,它不是工作:
我尝试了所有的他们
ARGV.each do |a|
raise RuntimeError, 'empty argument' if "#{a}".nil?
raise RuntimeError, 'empty argument' if a.nil?
raise RuntimeError, 'empty argument' if "#{a}".empty?
raise RuntimeError, 'empty argument' if a.empty?
end
我应该怎么做那?
谢谢。
你怎么能有一个'nil'第一个参数,第二个参数不'nil'? –
我想提出一个异常,如果脚本运行没有参数 – Berlin