monthly gimite

試験運用中。

2006-07-25から1日間の記事一覧

夏休みの宿題 -- ポーランド記法

夏休みの宿題 - ポーランド記法 - Rubyist Magazine 15号jumius氏のにインスパイアされて正規表現だけで頑張ってみました。 a= "- + 1 / 2 2 + 3 * 4 5" 0 while a.sub!(/([^ \w]) (\d\S*) (\d\S*)/, '\2_\3_\1') p a.gsub(/_/, " ") # ==> "1 2 2 / + 3 4 5…

Enumerable#shuffle

なんでrubyには - 'hceT'.sub(/\Z/,'bus').reverse Enumerable#shuffle - 満足せる豚。眠たげなポチ。 確かにあると便利ですよねぇ。僕も勝手に定義して使ってます。うちのはこんな感じです。 module Enumerable def shuffle() return self.to_a().dup().shu…