前置き
Twwiterでちょっと話題になった3つのオプションを持つコマンドを実装するあれを、
自戒も込めてRubyで実装してみました・・・!
プログラムのセンスがない人はいる、とこの前実感した。
— ふじた_猫・温泉・漫画・IT雑用 (@nfujita55a) 2017年3月29日
Java から3つオプションがある外部コマンドを実行する。状況によってオプションがある場合とない場合で最大8通りある。
…で、素直に if...else if...else を8つ繋げたプログラムを持ってきた。 画像参照。 pic.twitter.com/kBLUZDd9xW
実装
解説ぽいもの
もっと良い書き方もあるかもしれませんが、 単純に文字列を付与していく形だとスペースが不正に入ってしまう気がしたので、 要素として配列に付与して最後にスペースで結合する形式にしてみました。
ズンドコやPPAPのようにシンプルだけど、意外と実用的で勉強になるテーマだと思いました!φ(..)