From: matz@... (Yukihiro Matsumoto) Date: 1998-07-03T11:33:23+09:00 Subject: [ruby-list:8625] Re: once function まつもと ゆきひろです In message "[ruby-list:8622] Re: once function" on 98/07/02, "MAEDA Shugo" writes: |前田です。 |>一応、忘れているといけないのでいいますが、メソッドですから、foo? みた |>いな名前もありうるので、実際につかうには、それをゴマカシてやらないとい |>けないと思います。 | |うっかりしていました。 あ,ゴマカすって,インスタンス変数には使えない名前があるって ことだったんですねえ.やっぱり見落としでした.これだったらイ ンスタンス変数名は @__#{id}__ にしたらどうでしょう.展開すると @__5879__ みたいな感じにな ります. |そういえば、このonceは各インスタンス毎に一回ずつ評価される |のですが、Eiffelの場合全部のインスタンスを通じて一回しか |評価されなかったような気がします。 |どちらの動作が望ましいのでしょう。 きっと,Eiffel流でしょうね.その場合はどうやって実装するのが 望ましいかな.インスタンス変数ではなく,定数でテーブルを用意 するのかな. まつもと ゆきひろ /:|)