しげまつ です。

> まつもと ゆきひろです
早速のリプライありがとうございます。

> |さて、最近あるプログラムを作らないといけない状況に成りました。
> 
> うーむ、もうちょっと問題を定義してください。
済みません、メールを出す前に何度もチェック、校正を掛けたのですが不十分だった
ようです。
混乱させてごめんなさい。
補足説明をさせていただきます。

> 
> 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の勉強不足ですね。 <- でも頑張ります。