From: matz@... (Yukihiro Matsumoto) Date: 1999-10-21T14:51:45+09:00 Subject: [ruby-list:17891] Re: Struct クラスの配列について まつもと ゆきひろです In message "[ruby-list:17889] Struct クラスの配列について" on 99/10/21, Masahiro Suzuki writes: |はじめまして、昨日からrubyを触り出した鈴木と申します。 |以後宜しくお願い致します。 よろしく。 |で、早速質問なんですが、構造体(Struct)の配列(Array)を扱いたいのです。 |それも、BEGIN{}で初期値を入れたテーブルとして。 |色々試してみたのですが、結局、以下の様な方法でなんとか目的は達成できた |のですが、いまいちすっきりしません。 紹介されていた中では「力ずく版」というのがよさそうに思います が、なにが「すっきり」しないんですかね。 −−「より」力ずく版 table = Struct.new("Table", :func, :len, :flag); $cmd = [ table.new(*%w(AAAA AAAA_LEN AAAA_FLAG)), table.new(*%w(BBBB BBBB_LEN BBBB_FLAG)), table.new(*%w(CCCC CCCC_LEN CCCC_FLAG)), ] $cmd.each do | item | print "Func:"+item.func; print " len:"+item.len; print " flag:"+item.flag, "\n"; end;