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

exfx · December 22, 2016 · Last by exfx replied at December 22, 2016 · 1497 hits

本人刚学习 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
You need to Sign in before reply, if you don't have an account, please Sign up first.