2016-05-15から1日間の記事一覧

rubyの奇妙な行動

#!/usr/bin/env rubyax=%w(a-2 b-1 c0 d1 e2 f3)ax.each do |i| i.sub!(/-?\d+/) do x=$& x.to_i +2 #--- A # x.to_i + 2 end puts i end 上のruby scriptを実行するとa0b-1c0d1e0f0 と奇妙な結果になる。 #--- A の行をcommentにして、その次の行をcomment …