変数の扱い

APIs

mrb_iv_get(mrb_state *mrb, mrb_value obj, mrb_sym sym)

  • オブジェクトのインスタンス変数を取得します
    • 第二引数にセットする対象のオブジェクトを渡します
    • 第三引数はインスタンス変数のシンボルを渡します

mrb_iv_set(mrb_state *mrb, mrb_value obj, mrb_sym sym, mrb_value v)

  • オブジェクトにインスタンス変数をセットします
    • 第二引数にセットする対象のオブジェクトを渡します
    • 第三引数はインスタンス変数のシンボルを渡します