filename=array.c
macro=false
private=false
type=void
name=rb_ary_store
params=(VALUE ary, long idx, VALUE val)


配列 ary のインデックス idx に
val を格納します。idx が範囲を越えるときは
Ruby レベルと同じく自動的にサイズが拡張されます。

対応するRubyコード

  ary[idx] = val

使用例

  VALUE ary;
  int idx;
  int n[5] = { 1, 2, 3, 4, 5 };
  ary = rb_ary_new();
  for (idx=0; idx<5; idx++) rb_ary_store(ary, idx, INT2FIX(n[idx])); 

