るりまサーチ (Ruby 2.5.0)

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

別のキーワード

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

キーワード

検索結果

<< 1 2 3 ... > >>

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

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

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

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

static VALUE errat_getter(ID id) (54904.0)

VALUE rb_thread_create(fn, arg) (54604.0)

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

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

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

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

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

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

block_proc(VALUE block_arg, VALUE data2, VALUE self)

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

絞り込み条件を変える

VALUE rb_data_object_alloc(VALUE klass, void *datap, RUBY_DATA_FUNC dmark, RUBY_DATA_FUNC dfree) (37804.0)

datap をラップするオブジェクトを生成し、返します。 そのクラスは klass となり、datap をマークするときは dmark、解放するときは dfree を使うようになります。

datap をラップするオブジェクトを生成し、返します。
そのクラスは klass となり、datap をマークするときは
dmark、解放するときは dfree を使うようになります。

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

static const char * thread_status_name(enum thread_status status) (37804.0)

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

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

絞り込み条件を変える

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

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

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

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

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

絞り込み条件を変える

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

static VALUE rb_mod_private(int argc, VALUE *argv, VALUE module) (37504.0)

static VALUE rb_mod_private_method(int argc, VALUE *argv, VALUE obj) (37504.0)

static int rb_feature_p(const char *feature, int wait) (37504.0)

static NODE * attrset(NODE *recv, ID id) (37204.0)

絞り込み条件を変える

static VALUE localjump_exitstatus(VALUE exc) (37204.0)

static VALUE rb_class_allocate_instance(VALUE klass) (37204.0)

Class#allocate の実体です。

Class#allocate の実体です。

static VALUE rb_obj_private_methods(VALUE obj) (37204.0)

Object#private_methods の実体です。

Object#private_methods の実体です。

static VALUE rb_thread_status(VALUE thread) (37204.0)

static VALUE top_private(int argc, VALUE *argv) (37204.0)

絞り込み条件を変える

static int rb_thread_dead(rb_thread_t th) (37204.0)

static void proc_save_safe_level(VALUE data) (37204.0)

static void rb_provide_feature(VALUE feature) (37204.0)

static void rb_thread_ready(rb_thread_t th) (37204.0)

static void terminate_process(int status, const char *mesg, int mlen) (37204.0)

絞り込み条件を変える

VALUE rb_const_get_at(VALUE klass, ID name) (36904.0)

クラス klass で定義された定数 name の値を取得します (祖先や外のクラスは調べない)。

クラス klass で定義された定数 name の値を取得します
(祖先や外のクラスは調べない)。

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

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

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

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

static VALUE rb_f_at_exit(void) (36904.0)

static int heredoc_identifier(void) (36904.0)

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

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

static int whole_match_p(char *eos, int len, int indent) (36904.0)

現在の入力行がヒアドキュメントの終端記号であれば真。

現在の入力行がヒアドキュメントの終端記号であれば真。

絞り込み条件を変える

static void catch_timer(int sig) (36904.0)

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

static void rb_thread_cleanup(void) (36904.0)

static void rb_thread_deadlock(void) (36904.0)

static void rb_thread_wait_other_threads(void) (36904.0)

絞り込み条件を変える

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

ID rb_id_attrset(ID id) (36604.0)

int rb_const_defined_at(VALUE klass, ID id) (36604.0)

klass 自体に定数 id が定義されていれば真。

klass 自体に定数 id が定義されていれば真。

int rb_iterator_p() (36604.0)

この関数はobsoleteです。rb_block_given_p を使用してください。

この関数はobsoleteです。rb_block_given_p を使用してください。

void rb_define_attr(VALUE klass, const char *name, int read, int write) (36604.0)

クラス klass にメソッド name と name= を定義します。 read が真のときは name を定義し、 write が真のときは name= を定義します。

クラス klass にメソッド name と name= を定義します。
read が真のときは name を定義し、
write が真のときは name= を定義します。

絞り込み条件を変える

void rb_define_private_method(VALUE klass, const char *name, VALUE(*func)(), int argc) (36604.0)

クラス klass にプライベートインスタンスメソッド name を 定義します。その実体は関数 func であり、その関数がとる 引数のタイプを argc で指定します。argc のフォーマットに ついては rb_define_method の項を参照してください。

クラス klass にプライベートインスタンスメソッド name を
定義します。その実体は関数 func であり、その関数がとる
引数のタイプを argc で指定します。argc のフォーマットに
ついては rb_define_method の項を参照してください。

void rb_exc_fatal(VALUE err) (36604.0)

例外オブジェクト err を fatal として投げます。

例外オブジェクト err を fatal として投げます。

void rb_gc_call_finalizer_at_exit(void) (36604.0)

void rb_set_class_path(VALUE klass, VALUE under, const char *name) (36604.0)

void rb_singleton_class_attached(VALUE klass, VALUE obj) (36604.0)

特異クラス klass にその唯一のインスタンス obj を結びつけます。

特異クラス klass にその唯一のインスタンス obj を結びつけます。

絞り込み条件を変える

void rb_thread_atfork(void) (36604.0)

VALUE rb_ensure(VALUE (*body)(), VALUE data1, VALUE (*ensure)(), VALUE data2) (20104.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) (20104.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, ...) (20104.0)

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

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

VALUE rb_catch(const char *tag, VALUE (*proc)(), VALUE data) (19504.0)

catch と同等の動作を実行します。

catch と同等の動作を実行します。

まず proc に、yield された値と data を渡して実行します。
その途中で tag が throw されたら rb_catch 全体を終了します。

throw が発生した場合はその値を返します。
throw が発生しなかったときは proc の返り値を返します。

static VALUE
foo_yield(VALUE a, VALUE b)
{
return rb_yield(b);
}

static VALUE
foo_catch(VALUE obj)
{
return rb_...

絞り込み条件を変える

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

初出: 4064

初出: 4064

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

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

static NODE * arg_concat(NODE *node1, NODE *node2) (19504.0)

static NODE * list_concat(NODE *head, NODE *tail) (19504.0)

NODE_LISTのリストheadにNODE_LISTのノードtailを連結し、 先頭ノードを返す。head、tailともにNULLであってはならない。

NODE_LISTのリストheadにNODE_LISTのノードtailを連結し、
先頭ノードを返す。head、tailともにNULLであってはならない。

static VALUE eval(VALUE self, VALUE src, VALUE scope, char *file, int line) (19504.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) (19504.0)

絞り込み条件を変える

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

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

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

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

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

static VALUE rb_f_catch(VALUE dmy, VALUE tag) (19504.0)

static VALUE rb_f_float(VALUE obj, VALUE arg) (19504.0)

Kernel.#Float の実体です。

Kernel.#Float の実体です。

絞り込み条件を変える

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

static VALUE rb_mod_attr(int argc, VALUE *argv, VALUE klass) (19504.0)

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

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

static VALUE rb_undefined(VALUE obj, ID id, int argc, VALUE *argv, int call_status) (19504.0)

絞り込み条件を変える

static VALUE rb_yield_0(VALUE val, VALUE self, VALUE klass, int pcall) (19504.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) (19504.0)

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

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

VALUE rb_ary_concat(VALUE ary, VALUE x) (19204.0)

ary.concat x

ary.concat x

VALUE rb_str_concat(VALUE s1, VALUE s2) (19204.0)

equivalent to "s1.concat s2"

equivalent to "s1.concat s2"

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

絞り込み条件を変える

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

static NODE * block_append(NODE *head, NODE *tail) (19204.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) (19204.0)

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

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

static NODE * list_append(NODE *head, NODE *tail) (19204.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) (19204.0)

絞り込み条件を変える

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

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

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

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

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

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

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

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

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

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

絞り込み条件を変える

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

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

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

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

static VALUE find_class_path(VALUE klass) (19204.0)

クラス klass のクラスパスを探索し、Ruby の文字列で返します。

クラス klass のクラスパスを探索し、Ruby の文字列で返します。

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

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

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

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

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

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

絞り込み条件を変える

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

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

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

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

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

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

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

絞り込み条件を変える

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

Proc.new の実体。

Proc.new の実体。

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

Proc.yield の実体。

Proc.yield の実体。

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

Class#initialize の実体です。

Class#initialize の実体です。

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

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

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

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

絞り込み条件を変える

<< 1 2 3 ... > >>