पतुरिया में एक ही है:
#!/usr/bin/env ruby
require 'trollop'
opts = Trollop::options do
opt :monkey, "Use monkey mode" # flag --monkey, default false
opt :name, "Monkey name", :type => :string # string --name <s>, default nil
opt :num_limbs, "Number of limbs", :default => 4 # integer --num-limbs <i>, default to 4
end
puts "opts: #{opts}"
puts "ARGV: #{ARGV}"
यहाँ आप क्या मिलेगा है आपको leftovers
विशेषता देता है, जो provides the same information है। यहाँ कैसे आप इसे उपयोग करेंगे:
#!/usr/bin/env ruby
require 'trollop'
require 'pp'
p = Trollop::Parser.new do
opt :monkey, 'Use monkey mode' # flag --monkey, default false
opt :name, 'Monkey name', :type => :string # string --name <s>, default nil
opt :num_limbs, 'Number of limbs', :default => 4 # integer --num-limbs <i>, default to 4
end
p.parse
puts 'Leftovers:'
pp p.leftovers
puts 'ARGV:'
pp ARGV
यहाँ परिणाम है:
> ruby se_01.rb foo blarb -m
Leftovers:
["foo", "blarb"]
ARGV:
["foo", "blarb"]
आप कैसे पतुरिया साथ स्थितीय तर्क का उपयोग करने के लिए बाहर मिला? – dusan
@dusan कोई भाग्य नहीं। – Dean