小编Cra*_*ion的帖子

OptionParser返回bool而不是参数?

当我从OptionParser文档中运行此示例时:

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
Run Code Online (Sandbox Code Playgroud)

并输入:ruby test.rb -v 100,它返回:

{:verbose=>true}
["100"]
Run Code Online (Sandbox Code Playgroud)

不应该是冗长的100,不是布尔值?

我不知道这个,有没有人有任何建议?

ruby optparse

19
推荐指数
1
解决办法
5508
查看次数

标签 统计

optparse ×1

ruby ×1