このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.2 リファレンスマニュアル

function rb_ary_entry

[edit]
VALUE rb_ary_entry(VALUE ary, long offset)

ary のインデックス offset の要素を返します。

インデックスが範囲を越えるときは Qnil を返します。負のインデックスも使えます。

対応するRubyコード
ary[offset] または
ary.at(offset)
使用例
VALUE num;
num = rb_ary_entry(ary, offset); 
printf("%d\n", FIX2INT(num));

キャストを使った要素の参照方法
  
VALUE num = RARRAY(ary)->ptr[offset];