Ruby 初心者スレッド Part 30at TECHRuby 初心者スレッド Part 30 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト58:デフォルトの名無しさん 09/08/11 07:27:33 Rubyに言語仕様としてのプロパティやアクセサというものは存在しない あくまで「遠目に見ればそのように見えるかもしれない動作」を 単なるインスタンスメソッドで代用しているに過ぎない >>57 設計思想自体に何か重大な誤りがあるようにしか見えないが、 とりあえずは foo の属するクラス定義の method_missing の中で分岐書くしかないな 59:デフォルトの名無しさん 09/08/11 08:02:55 「インスタンス変数が初めて使用されたときにアクセサメソッドを定義させることはできませんか」 というような質問は年に何回か見るな 動的言語を名乗ってる以上できても面白そうだが、現行では残念ながらできない クラス設計者が @foo = 100 とする代わりに毎回 instance_variable_initialize(:foo, 100) と書くようにする、みたいな 予防法的なめんどくさい手順しか思いつかん あ、 instance_variable_initialize は自作してね 60:デフォルトの名無しさん 09/08/11 09:13:07 OpenStructは? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch