55件ヒット
[1-55件を表示]
(0.251秒)
キーワード
-
rb
_ ary _ new2 (11) -
rb
_ ary _ new3 (11) -
rb
_ ary _ push (11) -
rb
_ ary _ store (11)
検索結果
先頭5件
-
VALUE rb
_ ary _ new() (44206.0) -
空の Ruby の配列を作成し返します。
...空の Ruby の配列を作成し返します。
対応するRubyコード
ary = Array.new または
ary = []
使用例
VALUE ary;
ary = rb_ary_new();... -
VALUE rb
_ ary _ new2(long len) (12206.0) -
長さ len 分だけメモリを確保した、 長さゼロの Ruby の配列を作成し返します。
...長さ len 分だけメモリを確保した、
長さゼロの Ruby の配列を作成し返します。
対応するRubyコード
ary = Array.new(len)
使用例
VALUE ary;
long len;
...
ary = rb_ary_new2(len);... -
VALUE rb
_ ary _ new3(long n , VALUE i0 , i1 , i2 , . . . ) (12206.0) -
長さ n で要素に i0 i1 i2 …を格納した Ruby の配列を作成し返します。
...さ n で要素に i0 i1 i2 …を格納した
Ruby の配列を作成し返します。
対応するRubyコード
ary = Array[i0, i1, i2...] または
ary = [i0, i1, i2...]
使用例
VALUE ary;
int i[3] = { 1, 2, 3 };
ary = rb_ary_new3(3, INT2FIX(i[0]), INT2FIX(i[1]), INT2FIX(i[2]));... -
VALUE rb
_ ary _ push(VALUE ary , VALUE item) (6106.0) -
配列 ary の末尾に item を追加します。
...配列 ary の末尾に item を追加します。
対応するRubyコード
ary.push(item) または
ary << item
使用例
VALUE ary = rb_ary_new();
char line[4096];
while ((gets(line)) != NULL){
item = process_apache_log(line);
rb_ary_push(ary, item);
}... -
void rb
_ ary _ store(VALUE ary , long idx , VALUE val) (6106.0) -
配列 ary のインデックス idx に val を格納します。idx が範囲を越えるときは Ruby レベルと同じく自動的にサイズが拡張されます。
...が範囲を越えるときは
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[i...