From: "市川 裕隆" Date: 2001-04-03T19:25:46+09:00 Subject: [ruby-list:29071] Re: 格納のしかた 市川という者です。 > 1 0 0: sss eee rrr > ^^^^^ ファイルの降順、昇順を全然利用してないですがこんなのは。 美しくはないですが。 3桁固定だし。 class Array def alloc(q, *n) return if n.size == 0 q = q.to_i self[q] = Array.new if self[q].nil? self[q].alloc(*n) end end a = Array.new readlines.each do |lin| x, y, z = lin.split[0,3].collect{|i| i.to_i} a.alloc(x,y,z) a[x][y][z] = lin.split(":")[-1].strip end ----- 市川 裕隆 hirotaka.ichikawa@tosmec.toshiba.co.jp 東芝マイクロエレクトロニクス CAD技術開発担当