#!/usr/bin/env ruby # -*- coding: utf-8 -*- # いやぁこれはあれですね、ARGV大好きマァーにならないとだめですね:D # おかげで謎がまた一つ解明されちゃったじゃないですか〜 # 困りますってお客様ぁぁ(褒めてる)(誰?) require'optparse' opt = OptionParser.new #new #new #new (?) opt.on("-a")do|v,w| print"used option `-a'\n" printf("value was %s,%s\n",v,w) # => true(以上(?!)) end #do-endも波括弧も一緒なのがよくわかりゅ opt.on("-b val"){|v| print"used option `-b'\n" printf("the value was %s\n",v) # =>引数のつもりのやつ } # ↑「こんなのがあるよー」と教えているだけ puts"parse" # 目印 opt.parse(ARGV) # ここが「onにあったら実行して」な指示 a=gets.chomp p a