ちょっとしたコマンドラインツールを書くのに、Smart::Options は入力データをパースするのに楽ちんです。 なんですけど、もう少し複雑なことをやらせようとするとデータのバリデーションした方がいいなってなる。なので、Data::Validator を通してバリデーションさせてみる
- Smart::Optionsでコマンドラインからの入力データをパース
- パースしたデータはData::Validatorを通してバリデーションを行う
- パースしたデータのキー名毎に作業をマッピング && 作業させる
| #!/usr/bin/env perl | |
| use strict; | |
| use warnings; | |
| use utf8; | |
| use Benchmark 'cmpthese'; | |
| use Data::Riak; | |
| use Data::Riak::Fast; | |
| use Net::Riak; |