新手问题 关于 Ruby 中接收用户输入参数的办法

exfx · 2016年12月22日 · 最后由 exfx 回复于 2016年12月22日 · 1495 次阅读

本人刚学习 ruby 不久,自己做了一个小应用,想实现这个功能 ruby tools.rb -p xxx-p xxx是用户可以定义的参数

请问该怎么实现呢?

http://ruby-doc.org/stdlib-2.3.3/libdoc/optparse/rdoc/OptionParser.html

演示

# foo.rb
require 'optparse'

options = {}
OptionParser.new do |opts|
  opts.banner = "Usage: example.rb [options]"

  opts.on("-v", "--[no-]verbose", "Run verbosely") do |v|
    options[:verbose] = v
  end
end.parse!

p options
p ARGV
$ ruby foo.rb -v
需要 登录 后方可回复, 如果你还没有账号请 注册新账号