###前提
Rubyの言語使用について質問です。
attr_accessorについては、現在「記載しておくと該当の変数に対して、クラス外部からの操作が可能になるアクセサメソッドを自動で定義してくれるもの」と理解しています。
###質問詳細
ruby
1class Book 2 attr_accessor :title, :price 3 4 def initialize(title, price) 5 @title = title; @price = price 6 end 7end
上記のattr_accessorのように、「class直下にあるメソッド」は、どのタイミングで実行されているのでしょうか?
クラスがロードされるタイミングで都度実行され、クラスオブジェクトに動的にメソッドが追加されるという認識で良いのでしょうか?
このようなクラス直下から呼び出されるメソッドのことをなんと呼ぶのかがわからず、ググるのが難しい状況です・・・・・・
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/10 09:10