so what

2005-10-19

適当なコマンドラインパーサ

RUBY

ライブラリないのかな?


def clp(argv)
params = {}
while param = argv.shift
if param =~ /^-.+/
param = param.sub("-", "")
vals = clpvals(argv)
case vals.length
when 0
params[param] = nil
when 1
params[param] = vals.first
else
params[param] = vals
end
end
end
return params
end

def clpvals(argv)
vals = []
until argv.empty? or argv.first =~ /^-.+/
vals << argv.shift
end
return vals
end

winebarrel 2005-10-19 00:00

適当なコマンドラインパーサ
この記事をはてなブックマークに追加
Tweet
  • もっと読む
コメントを書く
« DOMの要素をツリー状につなげる 適当なコマンドラインパーサ その2 »
プロフィール
id:winebarrel id:winebarrel はてなブログPro
検索
リンク
  • Twitter
  • Bitbucket
  • GitHub
最新記事
  • RailsでMySQLのEXPLAINのやばそうなキーワードに色をつけるやつ
  • Aurora/RDS用プロダクション→ステージング レプリケーションツールを書いた
  • SpringOnion: Railsの遅そうなEXPLAINをログ出力するgem
  • CSVとかTSVをJSON LinesにするツールをGoとRustで書いた
  • qrnというDBベンチマークツールを作った
月別アーカイブ

はてなブログをはじめよう!

winebarrelさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?

はてなブログをはじめる(無料)
はてなブログとは
so what so what

Powered by Hatena Blog | ブログを報告する

スターをつけました

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる