Newer
Older
Ruby / option-test.rb
@SAWADA Ui SAWADA Ui on 2 Apr 2022 801 bytes 2022-04-02 13:06:22
#!/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