るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
8件ヒット [1-8件を表示] (0.026秒)
トップページ > クエリ:Array[x] > バージョン:2.1.0[x] > 種類:関数[x]

別のキーワード

  1. array fill
  2. array []
  3. array sample
  4. array new
  5. array []=

検索結果

VALUE rb_Array(VALUE obj) (18400.0)

obj が Array でない場合は to_a を使って Array に変換します。

obj が Array でない場合は to_a を使って
Array に変換します。

static VALUE rb_f_array(VALUE obj, VALUE arg) (18352.0)

Kernel.#Array の実体です。

Kernel.#Array の実体です。

static void mark_locations_array(register VALUE *x, register long n) (18304.0)

VALUE rb_ary_new() (22.0)

空の Ruby の配列を作成し返します。

空の Ruby の配列を作成し返します。

対応するRubyコード

ary = Array.new または
ary = []

使用例

VALUE ary;
ary = rb_ary_new();

VALUE rb_ary_new2(long len) (22.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, ...) (22.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_to_s(VALUE ary) (22.0)

ary.to_s

ary.to_s

使用例

void debug_print(VALUE ary)
{
Check_Type(ary, T_ARRAY);
printf("%s", STR2CSTR(rb_ary_to_s(ary)));
}

VALUE rb_check_convert_type(VALUE val, int type, const char *tname, const char *method) (22.0)

val.method を実行してクラス tname のインスタンスを返します。 val がメソッド method を持たなければ nil を返します。

val.method を実行してクラス tname のインスタンスを返します。
val がメソッド method を持たなければ nil を返します。

type は、T_ARRAY, T_STRING などの構造体を表す ID です。
method の結果の型が type でなければ例外 TypeError が発生します。