るりまサーチ (Ruby 3.3)

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

別のキーワード

  1. open3 popen2e
  2. socket af_e164
  3. matrix det_e
  4. matrix rank_e
  5. open3 capture2e

キーワード

検索結果

<< 1 2 3 ... > >>

static void errat_setter(VALUE val, ID id, VALUE *var) (96604.0)

static void errinfo_setter(VALUE val, ID id, VALUE *var) (96604.0)

static VALUE errat_getter(ID id) (96304.0)

static VALUE eval(VALUE self, VALUE src, VALUE scope, char *file, int line) (79204.0)

eval の実体。文字列 src を評価します。 そのとき第三引数 scope が nil でなければ そのコンテキストの元で評価します。

eval の実体。文字列 src を評価します。
そのとき第三引数 scope が nil でなければ
そのコンテキストの元で評価します。

また src をコンパイルするとき、
ファイル file の line 行目に配置されていると仮定します。

static VALUE eval_under(VALUE under, VALUE self, VALUE src, const char *file, int line) (79204.0)

絞り込み条件を変える

static VALUE exec_under(VALUE (*func)(), VALUE under, VALUE cbase, void *args) (79204.0)

static VALUE ev_const_defined(NODE *cref, ID id, VALUE self) (78904.0)

外のクラスが cref で self が self のとき、 定数 id が定義されていたら真。

外のクラスが cref で self が self のとき、
定数 id が定義されていたら真。

static VALUE ev_const_get(NODE *cref, ID id, VALUE self) (78904.0)

外のクラスが cref で self が self として 定数 id を参照します。

外のクラスが cref で self が self として
定数 id を参照します。

static VALUE eval_node(VALUE self, NODE *node) (78904.0)

static VALUE eval_under_i(VALUE *args) (78604.0)

絞り込み条件を変える

static int e_option_supplied(void) (78352.0)

ruby -e で与えたプログラムを実行中なら真。

ruby -e で与えたプログラムを実行中なら真。

static int error_handle(int ex) (78304.0)

static void error_pos(void) (78304.0)

static void error_print(void) (78304.0)

VALUE rb_class_private_instance_methods(int argc, VALUE *argv, VALUE mod) (36904.0)

Module#private_instance_methods の実体。 モジュール mod に定義されている private メソッド名の リストを文字列の配列で返します。

Module#private_instance_methods の実体。
モジュール mod に定義されている private メソッド名の
リストを文字列の配列で返します。

絞り込み条件を変える

VALUE rb_obj_singleton_methods(int argc, VALUE *argv, VALUE obj) (36904.0)

Object#singleton_methods の実体。 オブジェクト obj に定義されている特異メソッド名のリストを 文字列の配列で返す。

Object#singleton_methods の実体。
オブジェクト obj に定義されている特異メソッド名のリストを
文字列の配列で返す。

static int rb_thread_dead(rb_thread_t th) (36904.0)

static void rb_thread_ready(rb_thread_t th) (36904.0)

static NODE * rb_get_method_body(VALUE *klassp, ID *idp, int *noexp) (36604.0)

クラス klass から id という名前のメソッドエントリを検索する。 見付かったらその本体である構文木を返す。見付からなければ NULL を返す。

クラス klass から id という名前のメソッドエントリを検索する。
見付かったらその本体である構文木を返す。見付からなければ
NULL を返す。

検索結果をキャッシュする。

static int heredoc_identifier(void) (36604.0)

ヒアドキュメントの「<<」を既に読みこんだものと仮定して 開始記号を読みこみ、lex_strterm をセットします。 返り値は、読み込みに成功したときはシンボル、解析できないときは 0 です。

ヒアドキュメントの「<<」を既に読みこんだものと仮定して
開始記号を読みこみ、lex_strterm をセットします。
返り値は、読み込みに成功したときはシンボル、解析できないときは 0 です。

絞り込み条件を変える

static void proc_save_safe_level(VALUE data) (36604.0)

static void rb_thread_cleanup(void) (36604.0)

static void rb_thread_deadlock(void) (36604.0)

static void rb_thread_wait_other_threads(void) (36604.0)

static void set_method_visibility(VALUE self, int argc, VALUE *argv, ID ex) (36604.0)

絞り込み条件を変える

VALUE rb_thread_create(fn, arg) (36304.0)

VALUE (*fn)(); void *arg;

VALUE (*fn)();
void *arg;

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

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

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

VALUE rb_ensure(VALUE (*body)(), VALUE data1, VALUE (*ensure)(), VALUE data2) (19504.0)

ensure の C 版です。まず body(data1) を実行し、その途中で 例外や exit が起きたとしても ensure(data2) が確実に 実行されます ( body() が正常終了しても実行されます)。

ensure の C 版です。まず body(data1) を実行し、その途中で
例外や exit が起きたとしても ensure(data2) が確実に
実行されます ( body() が正常終了しても実行されます)。

VALUE rb_rescue(VALUE (*b_proc)(), VALUE data1, VALUE (*r_proc)(), VALUE data2) (19504.0)

まず b_proc(data1) を実行し、その途中で例外が発生したら r_proc(data2) を実行します。 捕捉する例外は StandardError のサブクラスだけです。

まず b_proc(data1) を実行し、その途中で例外が発生したら r_proc(data2) を実行します。
捕捉する例外は StandardError のサブクラスだけです。

VALUE rb_rescue2(VALUE (*b_proc)(), VALUE data1, VALUE (*r_proc)(), VALUE data2, ...) (19504.0)

まず b_proc(data1) を実行し、その途中で例外が発生したら r_proc(data2) を実行します。 第五引数以降の可変長引数に捕捉したい例外クラスのリストを指定します。 引数の最後は NULL で終らなければなりません。

まず b_proc(data1) を実行し、その途中で例外が発生したら r_proc(data2) を実行します。
第五引数以降の可変長引数に捕捉したい例外クラスのリストを指定します。
引数の最後は NULL で終らなければなりません。

絞り込み条件を変える

VALUE rb_iterate(VALUE (*call_proc)(), VALUE date1, VALUE (*block_proc)(), date2) (19204.0)

ブロック付きメソッド(イテレータ)呼び出しを行う関数です.

ブロック付きメソッド(イテレータ)呼び出しを行う関数です.

まず call_proc(data1) を実行します。そしてその関数か
その直下のメソッドで yield が発生すると以下が実行されます。

block_proc(VALUE block_arg, VALUE data2, VALUE self)

block_arg はブロック引数(複数なら配列に入っている)、
data2 は rb_iterate() に渡したもの、
self は block_proc 呼び出し時点での self です。

static NODE * literal_concat_string(NODE *head, NODE *tail, VALUE str) (19204.0)

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

static VALUE proc_invoke(VALUE proc, VALUE args, int pcall, VALUE self) (19204.0)

Proc オブジェクト proc を起動します。そのとき 引数を args とし、self を self にします。

Proc オブジェクト proc を起動します。そのとき
引数を args とし、self を self にします。

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

絞り込み条件を変える

static VALUE rb_mod_const_set(VALUE mod, VALUE name, VALUE value) (19204.0)

static VALUE rb_thread_aset(VALUE thread, VALUE id, VALUE val) (19204.0)

static VALUE rb_yield_0(VALUE val, VALUE self, VALUE klass, int pcall) (19204.0)

カレントブロックに val を渡して処理を移す。 そのさい self とクラスを self と klass に切り替える。 Proc の呼び出しのときは pcall=非ゼロ にしなければならない。

カレントブロックに val を渡して処理を移す。
そのさい self とクラスを self と klass に切り替える。
Proc の呼び出しのときは pcall=非ゼロ にしなければならない。

static VALUE specific_eval(int argc, VALUE *argv, VALUE klass, VALUE self) (19204.0)

rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。

rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。

VALUE rb_ary_aref(int argc, VALUE *argv, VALUE ary) (18904.0)

argc が 1 のときは ary[*argv]、 2 のときは ary[argv[0], argv[1]] を返します。

argc が 1 のときは ary[*argv]、
2 のときは ary[argv[0], argv[1]] を返します。

絞り込み条件を変える

VALUE rb_ary_delete(VALUE ary, VALUE item) (18904.0)

ary.delete

ary.delete

VALUE rb_assoc_new(VALUE a, VALUE b) (18904.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_class_inherited(VALUE super, VALUE klass) (18904.0)

クラス super の下位クラス klass が作成されたことを 受けて、super に対し inherited メソッドを呼び出します。

クラス super の下位クラス klass が作成されたことを
受けて、super に対し inherited メソッドを呼び出します。

VALUE rb_class_instance_methods(int argc, VALUE *argv, VALUE mod) (18904.0)

Module#instance_methods の実体。 モジュール mod に定義されている public メソッド名の リストを文字列の配列で返します。

Module#instance_methods の実体。
モジュール mod に定義されている public メソッド名の
リストを文字列の配列で返します。

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

Class#new の実体です。

Class#new の実体です。

絞り込み条件を変える

VALUE rb_class_protected_instance_methods(int argc, VALUE *argv, VALUE mod) (18904.0)

Module#protected_instance_methods の実体。 モジュール mod に定義されている protected メソッド名の リストを文字列の配列で返します。

Module#protected_instance_methods の実体。
モジュール mod に定義されている protected メソッド名の
リストを文字列の配列で返します。

VALUE rb_define_class_under(VALUE outer, const char *name, VALUE super) (18904.0)

super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し て返します。

super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し
て返します。

@param outer 定義するクラスが定数として所属するクラス

@param name クラス名

@param super 継承元のクラス。NULL を指定した場合は Object クラス

@raise TypeError 引数 name と同じ名前の定数が既に存在し、それが
Class オブジェクトではない場合に発生します。

@raise TypeError 定義済みのクラスと継承元のクラスが一致しない場合に発生
...

VALUE rb_eql(VALUE obj1, VALUE obj2) (18904.0)

obj1.equal?(obj2) ならば Qtrue、 そうでないならば Qfalse。

obj1.equal?(obj2) ならば Qtrue、
そうでないならば Qfalse。

VALUE rb_equal(VALUE obj1, VALUE obj2) (18904.0)

obj1 == obj2 ならば Qtrue、 そうでないならば Qfalse。

obj1 == obj2 ならば Qtrue、
そうでないならば Qfalse。

VALUE rb_eval_cmd(VALUE cmd, VALUE arg, int tcheck) (18904.0)

絞り込み条件を変える

VALUE rb_f_require(VALUE obj, VALUE fname) (18904.0)

require の実体。 self == obj として fname を require します。

require の実体。
self == obj として fname を require します。

VALUE rb_iv_set(VALUE obj, char *name, VALUE val) (18904.0)

オブジェクト obj のインスタンス変数 name に val を代入します。

オブジェクト obj のインスタンス変数 name に
val を代入します。

VALUE rb_ivar_set(VALUE obj, ID name, VALUE val) (18904.0)

オブジェクト obj のインスタンス変数 name に val を代入します。

オブジェクト obj のインスタンス変数 name に
val を代入します。

VALUE rb_make_metaclass(VALUE obj, VALUE klass) (18904.0)

クラス klass のインスタンス obj に特異クラスを導入し 特異クラスと obj を結びつけます。

クラス klass のインスタンス obj に特異クラスを導入し
特異クラスと obj を結びつけます。

VALUE rb_mod_include_p(VALUE mod, VALUE mod2) (18904.0)

モジュール mod が mod2 をインクルードしていれば真。

モジュール mod が mod2 をインクルードしていれば真。

絞り込み条件を変える

VALUE rb_mod_module_eval(int argc, VALUE *argv, VALUE mod) (18904.0)

Module#module_eval の実体です。

Module#module_eval の実体です。

VALUE rb_mod_remove_const(VALUE mod, VALUE name) (18904.0)

VALUE rb_mod_remove_cvar(VALUE mod, VALUE name) (18904.0)

VALUE rb_obj_instance_eval(int argc, VALUE *argv, VALUE self) (18904.0)

VALUE rb_obj_is_instance_of(VALUE obj, VALUE klass) (18904.0)

obj がクラス klass のインスタンスならば真。

obj がクラス klass のインスタンスならば真。

絞り込み条件を変える

VALUE rb_obj_remove_instance_variable(VALUE obj, VALUE name) (18904.0)

VALUE rb_protect(VALUE (*proc)(), VALUE data, int *state) (18904.0)

初出: 4064

初出: 4064

proc(data) を評価中のあらゆる大域脱出(例外を含む)を捕捉します。

val = rb_protect(func, arg, &status);
if (status != 0) {
puts("大域脱出が起きた");
rb_jump_tag(status);
}

VALUE rb_thread_local_aset(VALUE thread, ID id, VALUE val) (18904.0)

int st_insert(register st_table *table, register char *key, char *value) (18904.0)

ハッシュに key と value の組を追加する。 古いライブラリなので void* のかわりに char* を使っている。

ハッシュに key と value の組を追加する。
古いライブラリなので void* のかわりに char* を使っている。

static NODE * arg_prepend(NODE *node1, NODE *node2) (18904.0)

絞り込み条件を変える

static NODE * aryset(NODE *recv, NODE *idx) (18904.0)

static NODE * block_append(NODE *head, NODE *tail) (18904.0)

head と tail を NODE_BLOCK のリストとして連結し、 先頭ノードを返します。head または tail が NODE_BLOCK でない場合は NODE_BLOCK に入れたうえでそれを連結します。 head もしくは tail が NULL なら連結はせず、 NULL でないほうを返します。

head と tail を NODE_BLOCK のリストとして連結し、
先頭ノードを返します。head または tail が NODE_BLOCK
でない場合は NODE_BLOCK に入れたうえでそれを連結します。
head もしくは tail が NULL なら連結はせず、
NULL でないほうを返します。

static NODE * copy_node_scope(NODE *node, VALUE rval) (18904.0)

node の先頭についているはずの、 ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を コピーして返します。そのとき nd_rval に rval を格納します。

node の先頭についているはずの、
ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を
コピーして返します。そのとき nd_rval に rval を格納します。

static NODE * list_append(NODE *head, NODE *tail) (18904.0)

NODE_LIST のリスト head に非 NODE_LIST のノード tail を連結し、先頭ノードを返します。head が NULL のときは tail を NODE_LIST でラップして返します。

NODE_LIST のリスト head に非 NODE_LIST のノード
tail を連結し、先頭ノードを返します。head が NULL
のときは tail を NODE_LIST でラップして返します。

static NODE * literal_append(NODE *head, NODE *tail) (18904.0)

絞り込み条件を変える

static NODE * literal_concat(NODE *head, NODE *tail) (18904.0)

static NODE * literal_concat_dstr(NODE *head, NODE *tail) (18904.0)

static NODE * literal_concat_list(NODE *head, NODE *tail) (18904.0)

static NODE * match_gen(NODE *node1, NODE *node2) (18904.0)

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

絞り込み条件を変える

static NODE * node_assign(NODE *lhs, NODE *rhs) (18904.0)

static NODE * search_method(VALUE klass, ID id, VALUE *origin) (18904.0)

クラス klass から id という名前のメソッドエントリを検索し、 返します。見付からなければ NULL を返します。

クラス klass から id という名前のメソッドエントリを検索し、
返します。見付からなければ NULL を返します。

このメソッドは undef を考慮しません。つまり m_tbl に
エントリがあるならその内容に関らず探索は成功します。

static VALUE define_final(int argc, VALUE *argv, VALUE os) (18904.0)

static VALUE id2ref(VALUE obj, VALUE id) (18904.0)

ObjectSpace#_id2ref の実体。 Ruby の整数で表されたオブジェクト ID id から オブジェクトを返します。

ObjectSpace#_id2ref の実体。
Ruby の整数で表されたオブジェクト ID id から
オブジェクトを返します。

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

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

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

絞り込み条件を変える

static VALUE inspect_obj(VALUE obj, VALUE str) (18904.0)

static VALUE method_call(int argc, VALUE *argv, VALUE method) (18904.0)

static VALUE method_eq(VALUE method, VALUE other) (18904.0)

static VALUE module_setup(VALUE module, NODE *n) (18904.0)

module を定義するモジュール文の本体 n を評価します。

module を定義するモジュール文の本体 n を評価します。

static VALUE proc_eq(VALUE self, VALUE other) (18904.0)

絞り込み条件を変える

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

Proc.new の実体。

Proc.new の実体。

static VALUE proc_yield(VALUE proc, VALUE args) (18904.0)

Proc.yield の実体。

Proc.yield の実体。

static VALUE rb_class_initialize(int argc, VALUE *argv, VALUE klass) (18904.0)

Class#initialize の実体です。

Class#initialize の実体です。

static VALUE rb_eval(VALUE self, NODE *n) (18904.0)

構文木 n を self = self のもとで評価します。

構文木 n を self = self のもとで評価します。

static VALUE rb_f_eval(int argc, VALUE *argv, VALUE self) (18904.0)

絞り込み条件を変える

static VALUE rb_f_exit(int argc, VALUE *argv, VALUE obj) (18904.0)

static VALUE rb_f_integer(VALUE obj, VALUE arg) (18904.0)

Kernel.#Integer の実体です。

Kernel.#Integer の実体です。

static VALUE rb_f_send(int argc, VALUE *argv, VALUE recv) (18904.0)

static VALUE rb_mod_append_features(VALUE module, VALUE include) (18904.0)

static VALUE rb_mod_attr_accessor(int argc, VALUE *argv, VALUE klass) (18904.0)

絞り込み条件を変える

static VALUE rb_mod_attr_reader(int argc, VALUE *argv, VALUE klass) (18904.0)

static VALUE rb_mod_attr_writer(int argc, VALUE *argv, VALUE klass) (18904.0)

static VALUE rb_mod_const_defined(VALUE mod, VALUE name) (18904.0)

static VALUE rb_mod_const_get(VALUE mod, VALUE name) (18904.0)

static VALUE rb_mod_define_method(int argc, VALUE *argv, VALUE mod) (18904.0)

絞り込み条件を変える

<< 1 2 3 ... > >>