Ruby 初心者スレッド Part 56©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0076デフォルトの名無しさん
2014/12/27(土) 15:49:18.59ID:tc//XukKsubやgsubのブロックは正規表現の闇をなんとかするために仕方なく導入されたので、
いわゆる繰り返しブロックとは使われ方が違う
そしてその使われ方をきちんと勉強すればどうすればいいのかわかるはず
irb> str = "0123456789"
irb> p str.gsub(/\d/){|s| i=s.to_i; if i < 7 then (i*2).to_s else '' end}
"024681012"
■ このスレッドは過去ログ倉庫に格納されています