インスタンス変数

参考:

インスタンス変数について | TASK NOTES

Ruby の attr_accessor とインスタンス変数 – Qiita

When do Ruby instance variables get set? – Stack Overflow

attr_accessor

インスタンス変数のアクセッサーを定義する。次のようなメソッドが定義される。

def name
  @name
end

def name=(val)
  @name = val
end

参考:

Ruby の attr_accessor 等について – Qiita

アクセスメソッド – クラスの概念 | Ruby 入門 (rubylife.jp)

instance method Module#attr_accessor (Ruby 2.6.0)

attr_reader (Module) | Ruby リファレンス (ref.xaio.jp)

What is attr_accessor in Ruby? – Stack Overflow

instance_variable_get

参考:

instance method Object#instance_variable_get (Ruby 2.6.0)

instance_variable_get (Object) | Ruby リファレンス (ref.xaio.jp)

インスタンス変数名とその値をハッシュで取得する – Qiita

instance_variable_set

参考:

instance method Object#instance_variable_set (Ruby 2.6.0)

instance_variable_set (Object) | Ruby リファレンス (ref.xaio.jp)

ruby で変数をダイナミックに定義する例 – Qiita

Ruby で変数を動的に取得/設定する方法 | 無題メモランダム

instance_variable_set はなぜ @ マークのリテラルが必要? – スタック・オーバーフロー

instance_variables

参考:

instance method Object#instance_variables (Ruby 2.6.0)

instance_variable_defined?

参考:

instance method Object#instance_variable_defined? (Ruby 2.6.0)

インスタンス変数の継承

参考:

スーパークラスのインスタンス変数、クラスインスタンス変数 | せかいや

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です