YKT68の日記スマートフォン用の表示で見るYKT68の日記この広告は、90日以上更新していないブログに表示しています。2014-08-30書籍「メタプログラミングRuby」に記載されている、クラスインスタンス変数の説明文が、どうにも腹落ちしなくてASCII「メタプログラミングRuby」を読んでいて疑問に思った部分がある。以下はそこからの引用。上記のコードでは、2つのインスタンス変数を定義している。どちらも同じ@my_varという名前だ。それぞれ異なるスコープで定義されており、別々のオブジェクトに属している。動作を確認するには、クラスは単なるオブジェクトであること、それから、プログラムを読むときはselfを追いかけることを思い出す必要がある。1つ目の@my_varは、objがselfとなる場所に定義されている。これはobjオブジェクトのインスタンス変数だ。2つ目の@my_varは、MyClassがselfとなる場所に定義されている。これはMyClassオブジェクトのインスタンス変数だ。こちらはクラスインスタンス変数と呼ばれる。疑問に思ったのは、上記の説明文4行目の終わりから始まる、以下の部分1つ目の@my_varは、objがselfとなる場所に定義されている。これはobjオブジェクトのインスタンス変数だ。ご教示いただけると幸いです。追記テラテイルという、わりと最近できたQAサイトに質問を投げたら、回答して頂けた。ありがとうございました。Rubyの配列で、重複する要素をひとつにする。月別アーカイブ参加グループWindows開発者はてなブログをはじめよう!j1ykt68さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。