2006-02-14から1日間の記事一覧

gsub

Rubyのgsubはブロックを取ることができます。Perlのs///geと似ています。 s = "This is rubyco, who learns Ruby." t = s.gsub(/\w+/) do |matched| "(#{matched})" end puts s #=> This is rubyco, who learns Ruby. puts t #=> (This) (is) (rubyco), (who…

eval

Rubyのevalを使うと…evalできます。 s = <<"EOD" class Rubyco def self.hello puts "Hello!" end end EOD # Rubyco.hello #=> uninitialized constant Rubyco eval s Rubyco.hello #=> Hello! eval s.gsub(/Hello/, "Good") Rubyco.hello #=> Good!

NKF?

文字コードの変換をしようと思ったのですが、ri NKFでも、ri converterでも、ri Kconvでも、ri convertでも見つかりません。 疑問: riで探すのはまちがっているのでしょうか?→id:nurseさんからフォローをいただきました。1.8.5からは参照できるようになると…