よく仕様を読んでれば気づいたんでしょうけど。
というか、よんだはずの
- 作者: 高橋征義,後藤裕蔵,まつもとゆきひろ
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2010/03/31
- メディア: 単行本
- 購入: 15人 クリック: 394回
- この商品を含むブログ (82件) を見る
にも普通に載ってました。
が、そのときの僕にとっては衝撃的だったのでメモ。
……はい。
Rubyのcase文では正規表現が使えます。
たとえば、lineという文字列がパターンに一致しているか判断するスクリプトの場合
case line when /([N|E])([\d|.]+)/ puts "It's GPS data" when /(DATA):([\w]+)/ puts "It's sensing data" else puts "error!" end
といった感じで、可読性が高いものを書くことができます。