filename=array.c
macro=false
private=false
type=VALUE
name=rb_ary_entry
params=(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];

