2007-06-01から1日間の記事一覧

おもいついた

a = str.scan(/.{1,4}/) # タブ幅4 a = a.map {|x| x.sub(/ +\z/,"\t") } puts a.join('') 相変わらず元の文字列にタブが混じっていると意図通りに動作しない.あと日本語が混じっててもダメそうな気が.タブを空白に,空白をタブに変える - ロバの耳にコピ…

手続き的

相変わらず,perl cookbookの内容をrubyで書き直す練習をしているんだけれど,手続き的な記述しか出来ないとかなり負けた気分になる. たとえばこんなコード: tab_size = 4 str = "test test test" a = str.split(/( +)/) p = 0 a = a.map {|x| if x !~ /( …