From: OZAWA Sakuro Date: 2000-06-09T01:45:45+09:00 Subject: [ruby-list:23116] making Array さくです。 "1-3,5,7-9,16-17" のような文字列(Niftyの会議室巡回コマンドの引数ですが)を、この例であれば [1, 2, 3, 5, 7, 8, 9, 16, 17] というArrayにするシンプルな方法はないでしょうか? 試行錯誤のうちに、現在は mes = "1-3,5,7-9,16-17" mes = mes.gsub(/-/, '..').split(/,/).collect{|e| eval(e).to_a}.flatten と書いているのですが、なんだか遠回りしている気がしてなりません:-p -- OZAWA -Crouton- Sakuro E-Mail: mailto:crouton@duelists.org mailto:crouton@isoternet.org mailto:crouton@serika.ne.jp Web: http://www.duelists.org/~crouton/ PGP: C98F 74E0 AEEB 4578 1DFC F650 3BE0 9627 11FC C9F5