From: Noboru Saitou Date: 2000-05-23T05:44:39+09:00 Subject: [ruby-dev:9791] not struct member? 斉藤 登です。 Dev の方が良い気がしたので。 Ruby を 1.5.4 にあげたら、 psql.rb でエラーが出ることに気づきました。 それで、現象を単純化してみるとこんな感じです。 == structtest.rb PtestStruct = Struct.new("PtestStruct" ,:d1, :d2, :d3, :d4, :d5, :d6, :d7, :d8, :d9, :d10, :d11, :d12) settings = PtestStruct.new(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) p settings.d1 p settings.d10 p settings.d11 == ここまで これを、1.4.3 で試したら >1 >10 >11 とでます。 1.5.4 で試すと >1 >10 >structtest.rb:8:in `d11': d11 is not struct member (NameError) > from structtest.rb:8 となります。 なぜでしょう? ちなみに p settings['d11'] と変えるとうまくいきます。 ---- 斉藤 登 Noboru Saitou http://webclub.kcom.ne.jp/mb/noborus/ ----