【问题标题】:Ruby Options Parser with list of input values带有输入值列表的 Ruby 选项解析器
【发布时间】:2017-03-14 23:32:01
【问题描述】:

我是 ruby​​ 新手,正在使用命令行选项编写脚本。

我需要为一个字段指定一个有效输入值(字符串)的列表。

有没有一种简洁的方法来做到这一点。

【问题讨论】:

    标签: ruby optionparser


    【解决方案1】:

    如果您以OptionParser 开头,那么您最终会得到一个参数列表,并且您可以从中假设第一个是命令。

    要验证它,您通常会这样做:

    case (command)
    when 'action'
      do_action
    when 'other'
      do_other
    else
      $stderr.puts "#{command.inspect} is not a valid command."
      exit(-1)
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-30
      • 2014-05-20
      • 2023-04-11
      • 2011-08-04
      • 2012-12-11
      • 2013-05-16
      • 2019-08-25
      • 2013-10-28
      相关资源
      最近更新 更多