範囲
ごそごそやってたらこんなことになるのを見つけた。
p [*"1".."10"] # ["1","2","3","4","5","6","7","8","9","10"] p [*"*1".."10"] # ["*1","*2","*3","*4","*5","*6","*7","*8","*9"] p [*"1*".."10"] # ["1*","2*","3*","4*","5*","6*","7*","8*","9*"] p [*"1".."*10"] # [] p [*"1".."10*"] # ["1","2","3",(中略),"997","998","999"] p [*"*1".."*10"] # ["*1","*2","*3","*4","*5","*6","*7","*8","*9","*10"] p [*"1*".."10*"] # ["1*","2*","3*","4*","5*","6*","7*","8*","9*","10*"]
その筋では常識なのか?
Rubyで思うことはめったにないけどこれはキモい。9個なったり10個だったりとか特に。でも隙あらば使ってやろうと狙ってたりする。