-1
Rubyでは、インスタンス変数を取得/設定する2つのメソッド - instance_variable_get
とinstance_variable_set
があります。また、いくつかのケースでは、インスタンス変数をmemoizeすることをお勧めし:動的レイジーインスタンス変数メモ
@foo ||= 'bar'
だから私は動的なインスタンス変数名を必要とするので、私はこの2つの機能を統合しようとすると:
iv = :@foo
instance_variable_set(iv, 'bar') unless instance_variable_get(iv)
は私はわかりません、これを書くにはよりエレガントな方法がありますか?怠惰へ