るりまサーチ (Ruby 2.1.0)

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

別のキーワード

  1. openssl new
  2. _builtin new
  3. rexml/document new
  4. resolv new
  5. socket new

検索結果

static NODE * new_call(NODE *r, ID m, NODE *a) (78304.0)

static NODE * new_fcall(ID m, NODE *a) (78304.0)

static NODE * new_super(NODE *a) (78304.0)

static NODE * newline_node(NODE *node) (78304.0)

nodeがNULLでなければ現在パース中の行番号を格納した NODE_NEWLINEをnodeの前に付加し、それを返す。

nodeがNULLでなければ現在パース中の行番号を格納した
NODE_NEWLINEをnodeの前に付加し、それを返す。

static char * newtok(void) (78304.0)

トークンバッファを初期化またはクリアし、 次のトークンを開始する。

トークンバッファを初期化またはクリアし、
次のトークンを開始する。

絞り込み条件を変える

static int new_size(int size) (78304.0)

必要なサイズ size から、最適なハッシュエントリの サイズを返す。

必要なサイズ size から、最適なハッシュエントリの
サイズを返す。

static struct BLOCKTAG * new_blktag(void) (78304.0)

static struct RVarmap * new_dvar(ID id, VALUE value, struct RVarmap *prev) (78304.0)

VALUE rb_class_new_instance(int argc, VALUE *argv, VALUE klass) (18352.0)

Class#new の実体です。

Class#new の実体です。

VALUE rb_str_new2(const char *ptr) (18352.0)

rb_str_new(ptr, strlen(ptr))

rb_str_new(ptr, strlen(ptr))

絞り込み条件を変える

static VALUE proc_s_new(int argc, VALUE *argv, VALUE klass) (18352.0)

Proc.new の実体。

Proc.new の実体。

VALUE rb_ary_new() (18340.0)

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

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

対応するRubyコード

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

使用例

VALUE ary;
ary = rb_ary_new();

VALUE rb_ary_new2(long len) (18340.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, ...) (18322.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_assoc_new(VALUE a, VALUE b) (18322.0)

[a,b] を返します。

[a,b] を返します。

対応するRubyコード

[a, b]

使用例

VALUE assoc_string(VALUE str_a, VALUE str_b)
{
Check_Type(str_a, T_STRING);
Check_Type(str_b, T_STRING);
return rb_assoc_new(str_a, str_b);
}

絞り込み条件を変える

VALUE rb_str_new(const char *ptr, long len) (18322.0)

ptr から len バイト分をコピーして Ruby の文字列を作成し返します。

ptr から len バイト分をコピーして
Ruby の文字列を作成し返します。

rb_str_new(0,0)

では空文字列を生成して返します。

NODE * rb_node_newnode(enum node_type type, NODE *a0, NODE *a1, NODE *a2) (18304.0)

ノードタイプが type で a0 a1 a2 を 要素に持つノードを生成し、返します。

ノードタイプが type で a0 a1 a2 を
要素に持つノードを生成し、返します。

VALUE rb_class_new(VALUE super) (18304.0)

super をスーパークラスとして 新しいクラスオブジェクトを生成し、返します。

super をスーパークラスとして
新しいクラスオブジェクトを生成し、返します。

VALUE rb_fix_new(long v) (18304.0)

VALUE rb_int_new(long v) (18304.0)

絞り込み条件を変える

VALUE rb_module_new(void) (18304.0)

新しいモジュールオブジェクトを作成し、返します。

新しいモジュールオブジェクトを作成し、返します。

VALUE rb_newobj(void) (18304.0)

未使用のオブジェクト領域一つへのポインタを返す。 返り値が返ってきたときは失敗はない。

未使用のオブジェクト領域一つへのポインタを返す。
返り値が返ってきたときは失敗はない。

VALUE rb_proc_new(func, val) (18304.0)

VALUE (*func)(ANYARGS); VALUE val;

VALUE (*func)(ANYARGS);
VALUE val;

VALUE rb_singleton_class_new(VALUE super) (18304.0)

super をスーパークラスとする特異クラスを生成し、返します。

super をスーパークラスとする特異クラスを生成し、返します。

VALUE rb_str_new4(VALUE orig) (18304.0)

文字列 orig の変更不可能な複製を作成し返します。

文字列 orig の変更不可能な複製を作成し返します。

絞り込み条件を変える

VALUE rb_uint_new(unsigned int v) (18304.0)

static VALUE include_class_new(VALUE module, VALUE super) (18304.0)

super をスーパークラスとして モジュールの「化身」クラスを作成し返します。

super をスーパークラスとして
モジュールの「化身」クラスを作成し返します。

static VALUE mnew(VALUE klass, VALUE obj, ID id, VALUE mklass) (18304.0)

static VALUE proc_new(VALUE klass) (18304.0)

評価器のその時点でのスナップショットを保存する Proc オブジェクトを生成します。クラスを klass にします。

評価器のその時点でのスナップショットを保存する
Proc オブジェクトを生成します。クラスを klass にします。

static VALUE rb_class_s_new(int argc, VALUE *argv) (18304.0)

絞り込み条件を変える

static VALUE rb_thread_s_new(int argc, VALUE *argv, VALUE klass) (18304.0)

void rb_define_alias(VALUE klass, const char *new, const char *old) (352.0)

クラス klass のインスタンスメソッド old の 別名 new を定義します。

クラス klass のインスタンスメソッド old の
別名 new を定義します。

static VALUE rb_mod_alias_method(VALUE mod, VALUE newname, VALUE oldname) (304.0)

VALUE rb_ary_push(VALUE ary, VALUE item) (22.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) (22.0)

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

配列 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]));

絞り込み条件を変える