나는 OptionParser 문서에서 this sample을 실행OptionParser가 인수 대신 bool을 반환합니까?
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 test.rb -v 100
, 그것은 반환
{:verbose=>true}
["100"]
자세한 100
하지 부울 있어야하지 않나요?
나는 이것에 대해 전혀 모른다. 누구에게 조언이 있는가?
opts.on("-v n", "--verbose=n", ...
#-----------^
그리고 경우를 : 당신이 당신이 그렇게 말을 다음 인수를하려면
opts.on("-v", ...
:
제공된 링크에서 최소 섹션을 실행했을 때'{: verbose => true} '도 나타납니다. – ScottJShea
'- [no] verbose'는'verbose'가 부울 스위치임을 지정합니다. –