原です。
In message "[ruby-list:8857] Re: mapping a tagged file onto a class"
on 98/07/24, Takao KAWAMURA <kawamura / ike.tottori-u.ac.jp> writes:
|うーんと、構造体をどう使うのかわかりませんでした。フィールド
どうも Struct って分かり難いし使い辛いですよね。
今回のケースでは特に。
ところで Struct のマニュアルの例もわかりにくいと思う。
new(name, member...)
Struct クラスの新しいサブクラスを作って,それを
返します.サブクラスでは構造体のメンバに対するアクセスメソッ
ドが定義されています.例えば:
dog = Struct.new("Dog", :name, :age)
fred = dog.new("fred", 5)
fred.age=6
printf "dog:%s age:%d", fred.name, fred.age
は "dog:fred age:6" を出力します.
ここのところ、次みたいに修正したら多少分かりやすいのではないで
しょうか。
new(name, member...)
Struct クラスに新しく name という名のサブクラスを作って,それを
^^^^^^^^^^^^^^^^^^^^^^^^
返します.サブクラスでは構造体のメンバに対するアクセスメソッ
ドが定義されています.例えば:
dog = Struct.new("Dog", :name, :age)
fred = dog.new("Frederic", 5)
^^^^^^^^
fred.age=6
printf "name:%s age:%d", fred.name, fred.age
^^^^
は "name:Frederic age:6" を出力します.
^^^^ ^^^^^^^^