しげまつ です。 > まつもと ゆきひろです 早速のリプライありがとうございます。 > |さて、最近あるプログラムを作らないといけない状況に成りました。 > > うーむ、もうちょっと問題を定義してください。 済みません、メールを出す前に何度もチェック、校正を掛けたのですが不十分だった ようです。 混乱させてごめんなさい。 補足説明をさせていただきます。 > > Table = xxx > > と > > subtable = xxx > > まではなんとなく決まりだろうなとは思いますが、文法チェックと > いうからにはそれなりの文法があると思いますから、その文法がわ > からないといかんような気がします。 「文法チェック」の言葉が悪かったのかもしれません。 ここでプログラムの仕様を説明すると(僕の文書力では)膨大になってしまいますので 要点だけを捕捉させてもらいます。 > Table = name2 para2 opt2 x2 y2 > subtable = 8 str21 > subtable = 10 str22 > subtable = 25 str23 > subtable = 40 str24 > subtable = 58 str25 というテーブルを何とか効率よく覚えていて、このテーブルを参照したいのです。 参照するキーは"name"で、これをキーに連想配列のように値を参照出来ればいいと 思っています。 実際の問題は、このテーブルから作られるある「規約」が正しいかどうかを 判定し、整合性が取れてなければ警告を出すプログラムを作成しています。 #これでも未だ説明不足でしょうか?(う〜〜ん、問題を説明するのは困難。) > この問題ならば別に構造体を作らなくてもObjectのインスタンスを > 作って、evalかなにかで特異メソッドを追加していくだけでよいの > ではないかと思いますが、やりたいことがもっとはっきりすると答 > えももっとはっきりするでしょう。 はいっ。 試してみます! と言いたいのですが、ちょっと「宇宙語」になって しまいました。 どこかに例題など有りませんでしょうか? #完全にRubyの勉強不足ですね。 <- でも頑張ります。