我编写的代码使用OptionParser来优雅地处理命令行输入。我正面临两大打击。
对于第一个案例我已经这样做了:
opts.on('-', '--') do |value|
$stderr.print "Invalid empty switch"
exit 1
end
编辑(过早取得成功):
它适用于空开关,但也适用于开关不为空的情况。我怎么能这样做?
对于第二种情况,我在OptionParser.new块中寻找解决方案,但我找不到一个。在OptionParser.new块之外进行是正常的方法吗?