るりまサーチ (Ruby 3.3)

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

キーワード

検索結果

<< < 1 2 3 4 ... > >>

VALUE rb_mod_class_variables(VALUE obj) (4.0)

VALUE rb_mod_clone(VALUE mod) (4.0)

モジュール mod を clone して返します。

モジュール mod を clone して返します。

VALUE rb_mod_constants(VALUE mod) (4.0)

VALUE rb_mod_dup(VALUE mod) (4.0)

モジュール mod を dup して返します。

モジュール mod を dup して返します。

VALUE rb_mod_include_p(VALUE mod, VALUE mod2) (4.0)

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

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

絞り込み条件を変える

VALUE rb_mod_included_modules(VALUE mod) (4.0)

モジュール mod にインクルードされているモジュールの配列を返します。

モジュール mod にインクルードされているモジュールの配列を返します。

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

Module#module_eval の実体です。

Module#module_eval の実体です。

VALUE rb_mod_name(VALUE mod) (4.0)

Module#name の実体です。 無名クラス、無名モジュールに対しては空文字列を返します。

Module#name の実体です。
無名クラス、無名モジュールに対しては空文字列を返します。

VALUE rb_mod_remove_const(VALUE mod, VALUE name) (4.0)

VALUE rb_mod_remove_cvar(VALUE mod, VALUE name) (4.0)

絞り込み条件を変える

VALUE rb_module_new(void) (4.0)

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

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

VALUE rb_newobj(void) (4.0)

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

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

VALUE rb_obj_alloc(VALUE klass) (4.0)

klass のインスタンスを作成する。

klass のインスタンスを作成する。

VALUE rb_obj_class(VALUE obj) (4.0)

Object#class の実体です。

Object#class の実体です。

VALUE rb_obj_clone(VALUE obj) (4.0)

Object#clone の実体です。

Object#clone の実体です。

絞り込み条件を変える

VALUE rb_obj_dup(VALUE obj) (4.0)

Object#dup の実体です。

Object#dup の実体です。

Cのソースコード上でオブジェクトの複製を作成して返します。

例:
VALUE
return_copy(VALUE arg)
{
VALUE copy = rb_obj_dup(arg); // 引数で受け取ったオブジェクトを複製し、copyに代入。
return copy;
}

VALUE rb_obj_freeze(VALUE obj) (4.0)

Object#freeze

Object#freeze

VALUE rb_obj_frozen_p(VALUE obj) (4.0)

Object#frozen?

Object#frozen?

VALUE rb_obj_id(VALUE obj) (4.0)

Object#object_id の実体です。

Object#object_id の実体です。

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

絞り込み条件を変える

VALUE rb_obj_instance_variables(VALUE obj) (4.0)

VALUE rb_obj_is_instance_of(VALUE obj, VALUE klass) (4.0)

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

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

VALUE rb_obj_is_kind_of(VALUE obj, VALUE klass) (4.0)

obj がクラス klass およびそのサブクラスの インスタンスのとき真。

obj がクラス klass およびそのサブクラスの
インスタンスのとき真。

VALUE rb_obj_remove_instance_variable(VALUE obj, VALUE name) (4.0)

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

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

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

絞り込み条件を変える

VALUE rb_obj_taint(VALUE obj) (4.0)

Object#taint

Object#taint

VALUE rb_obj_tainted(VALUE obj) (4.0)

Object#tainted?

Object#tainted?

VALUE rb_obj_untaint(VALUE obj) (4.0)

Object#untaint

Object#untaint

VALUE rb_path2class(const char *path) (4.0)

VALUE rb_proc_new(func, val) (4.0)

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

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

絞り込み条件を変える

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

初出: 4064

初出: 4064

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

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

VALUE rb_require(const char *fname) (4.0)

require の C 版です。feature「fname」をロードします。

require の C 版です。feature「fname」をロードします。

VALUE rb_rescue(VALUE (*b_proc)(), VALUE data1, VALUE (*r_proc)(), VALUE data2) (4.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, ...) (4.0)

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

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

VALUE rb_singleton_class(VALUE obj) (4.0)

obj に特異クラスを導入し、その特異クラスを返します。 すでに特異クラスが導入されているときはそれをそのまま返します。

obj に特異クラスを導入し、その特異クラスを返します。
すでに特異クラスが導入されているときはそれをそのまま返します。

obj が特異メソッドを定義できない型のオブジェクトである
ときは例外 TypeError を発生します。

絞り込み条件を変える

VALUE rb_singleton_class_clone(VALUE klass) (4.0)

特異クラス klass を clone して返します。 klass が特異クラスでないときはただ klass を返します。

特異クラス klass を clone して返します。
klass が特異クラスでないときはただ klass を返します。

VALUE rb_singleton_class_new(VALUE super) (4.0)

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

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

VALUE rb_str_cat(VALUE str, const char *ptr, long len) (4.0)

文字列 str に、長さ len (NUL 含まず)の C の文字列 ptr を破壊的に連結します。

文字列 str に、長さ len (NUL 含まず)の C の文字列
ptr を破壊的に連結します。

VALUE rb_str_cat2(VALUE str, const char *ptr) (4.0)

文字列 str に C の文字列 ptr を破壊的に 連結します。ptr はヌル終端を仮定しています。

文字列 str に C の文字列 ptr を破壊的に
連結します。ptr はヌル終端を仮定しています。

VALUE rb_str_concat(VALUE s1, VALUE s2) (4.0)

equivalent to "s1.concat s2"

equivalent to "s1.concat s2"

絞り込み条件を変える

VALUE rb_str_dup(VALUE str) (4.0)

文字列 str の複製を作成し返します。

文字列 str の複製を作成し返します。

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

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

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

rb_str_new(0,0)

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

VALUE rb_str_new2(const char *ptr) (4.0)

rb_str_new(ptr, strlen(ptr))

rb_str_new(ptr, strlen(ptr))

VALUE rb_str_new4(VALUE orig) (4.0)

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

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

VALUE rb_str_substr(VALUE str, long beg, long len) (4.0)

str[beg, len]

str[beg, len]

絞り込み条件を変える

VALUE rb_sym_all_symbols(void) (4.0)

呼び出し時までに変換が行われたすべてのシンボルの 配列を返す。

呼び出し時までに変換が行われたすべてのシンボルの
配列を返す。

VALUE rb_thread_create(fn, arg) (4.0)

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

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

VALUE rb_thread_current(void) (4.0)

現在実行中のスレッドを返します。

現在実行中のスレッドを返します。

VALUE rb_thread_list(void) (4.0)

VALUE rb_thread_local_aref(VALUE thread, ID id) (4.0)

絞り込み条件を変える

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

VALUE rb_thread_main(void) (4.0)

メインスレッド (プロセスの一番最初に存在するスレッド) を返します。

メインスレッド (プロセスの一番最初に存在するスレッド) を返します。

VALUE rb_thread_run(VALUE thread) (4.0)

スレッド thread に実行権を渡します。

スレッド thread に実行権を渡します。

VALUE rb_thread_stop(void) (4.0)

現在実行中のスレッドを停止します。 他のスレッドから rb_thread_wakeup を呼ばれると再開します。

現在実行中のスレッドを停止します。
他のスレッドから rb_thread_wakeup を呼ばれると再開します。

VALUE rb_thread_wakeup(VALUE thread) (4.0)

停止中のスレッド thread を再開させます。

停止中のスレッド thread を再開させます。

絞り込み条件を変える

VALUE rb_time_timespec_new(const struct timespec *ts, int offset) (4.0)

引数 ts、offset を元に Time オブジェクトを作成して返します。

引数 ts、offset を元に Time オブジェクトを作成して返します。

@param ts timespec 構造体のポインタ

@param offset 協定世界時との時差(秒)。
-86400 < offset < 86400 の場合は指定した時差に、INT_MAX
を指定した場合は地方時、INT_MAX-1 を指定した場合は UTC に
なります。

@raise ArgumentError offset に上述の範囲以外の値を指定した場合に発生し
ま...

VALUE rb_to_id(VALUE name) (4.0)

String・Fixnum・Symbol を ID に変換します。

String・Fixnum・Symbol を ID に変換します。

VALUE rb_to_int(VALUE val) (4.0)

val を to_int メソッドを使って Ruby の整数に変換します。

val を to_int メソッドを使って Ruby の整数に変換します。

VALUE rb_uint_new(unsigned int v) (4.0)

VALUE rb_with_disable_interrupt(VALUE (*proc)(), data) (4.0)

絞り込み条件を変える

VALUE rb_yield(VALUE val) (4.0)

yield の C 版です.val を引数にブロックを実行します. 複数の引数を与えたいときは配列に格納して渡します。

yield の C 版です.val を引数にブロックを実行します.
複数の引数を与えたいときは配列に格納して渡します。

この関数を呼び出したメソッドがブロックを伴わない場合は,例外
LocalJumpError が発生します.

char * rb_class2name(VALUE klass) (4.0)

klass の名前を返します。 返り値の内容を変更したり free してはいけません。

klass の名前を返します。
返り値の内容を変更したり free してはいけません。

RSTRING(rb_class_path(klass))->ptr

と同じです。

char * rb_id2name(ID id) (4.0)

id に対応する文字列を返します。 返り値は開放できません。

id に対応する文字列を返します。
返り値は開放できません。

char * rb_source_filename(const char *f) (4.0)

double rb_cstr_to_dbl(const char *p, int badcheck) (4.0)

絞り込み条件を変える

double rb_num2dbl(VALUE val) (4.0)

任意の Numeric のオブジェクトを double に変換します。

任意の Numeric のオブジェクトを double に変換します。

double rb_str_to_dbl(VALUE str, int badcheck) (4.0)

int rb_autoload_defined(ID id) (4.0)

int rb_block_given_p(void) (4.0)

メソッドがブロック付きで呼ばれていれば true を返します。

メソッドがブロック付きで呼ばれていれば true を返します。

int rb_const_defined(VALUE klass, ID id) (4.0)

klass とそのスーパークラスに定数 id が定義されていれば真。

klass とそのスーパークラスに定数 id が定義されていれば真。

絞り込み条件を変える

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

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

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

int rb_is_class_id(ID id) (4.0)

クラス変数名として有効な ID ならば真。

クラス変数名として有効な ID ならば真。

int rb_is_const_id(ID id) (4.0)

定数名として有効な ID ならば真。

定数名として有効な ID ならば真。

int rb_is_instance_id(ID id) (4.0)

インスタンス変数名として有効な ID ならば真。

インスタンス変数名として有効な ID ならば真。

int rb_is_local_id(ID id) (4.0)

ローカル変数名として有効な ID ならば真。

ローカル変数名として有効な ID ならば真。

絞り込み条件を変える

int rb_iterator_p() (4.0)

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

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

int rb_method_boundp(VALUE klass, ID id, int ex) (4.0)

int rb_provided(const char *feature) (4.0)

int rb_respond_to(VALUE obj, ID id) (4.0)

obj にメソッド id が定義されているとき真。 プライベートメソッドに対しても真を返します。

obj にメソッド id が定義されているとき真。
プライベートメソッドに対しても真を返します。

int rb_safe_level(void) (4.0)

現在のセーフレベルを返します。

現在のセーフレベルを返します。

絞り込み条件を変える

int rb_scan_args(int argc, const VALUE *argv, const char *fmt, ...) (4.0)

長さ argc の配列 argv を fmt に従って 解析し、第四引数以降で渡されたアドレスに書き込みます。

長さ argc の配列 argv を fmt に従って
解析し、第四引数以降で渡されたアドレスに書き込みます。

fmt のフォーマットは以下の通りです。

* 必須引数の数 (省略可能な引数があるなら省略不可)
* 省略可能な引数の数 (ゼロ個ならば省略可)
* 残りの引数を Ruby の配列として受け取ることを示す '*' (省略可)
* 最後の引数をオプションハッシュとして受け取る事を示す ':' (省略可)
* ブロックを Proc オブジェクト化して受け取ることを示す '&' (省略可)

これらの指定文字はそれぞれ省略可能ですが、
必ずこの順番で現れなければい...

int rb_thread_alone(void) (4.0)

評価器にスレッドが一つしか存在しないとき真。

評価器にスレッドが一つしか存在しないとき真。

int rb_thread_fd_writable(int fd) (4.0)

int ruby_stack_check(void) (4.0)

int ruby_stack_length(VALUE **p) (4.0)

絞り込み条件を変える

int st_delete(register st_table *table, register char **key, char **value) (4.0)

*key に対応する値をテーブルから削除し、*key、*value に登録時のキーと 値を書きこむ。返り値は削除したかどうか。

*key に対応する値をテーブルから削除し、*key、*value に登録時のキーと
値を書きこむ。返り値は削除したかどうか。

int st_delete_safe(register st_table *table, register char **key, char **value, char *never) (4.0)

st_delete と似ているが、その場ですぐに削除するのではなく never を 書きこんでおく。st_cleanup_safe() で本当に削除できる。 Ruby では never には Qundef を使う。

st_delete と似ているが、その場ですぐに削除するのではなく never を
書きこんでおく。st_cleanup_safe() で本当に削除できる。
Ruby では never には Qundef を使う。

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

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

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

int st_lookup(st_table *table, register char *key, char **value) (4.0)

key に対応する値をみつけて value にポインタを書きこむ。 返り値は見つかったかどうかの真偽値。

key に対応する値をみつけて value にポインタを書きこむ。
返り値は見つかったかどうかの真偽値。

任意の型ポインタにvoid*でなくchar*を使っているのは
古いライブラリだからだ。ANSI C以前はvoid*の意味に
char*を使っていた。

st_table * rb_generic_ivar_table(VALUE obj) (4.0)

絞り込み条件を変える

st_table * st_copy(st_table *old_table) (4.0)

Hash#dup の実体。 old_table と同じ内容の st_table を新たに作成して返す。

Hash#dup の実体。
old_table と同じ内容の st_table を新たに作成して返す。

st_table * st_init_numtable(void) (4.0)

キーが int 型であるハッシュテーブルを作成する。

キーが int 型であるハッシュテーブルを作成する。

st_table * st_init_numtable_with_size(int size) (4.0)

キーが int 型であるハッシュテーブルを作成する。 st_init_table() に int 用の操作関数を渡しているだけ。

キーが int 型であるハッシュテーブルを作成する。
st_init_table() に int 用の操作関数を渡しているだけ。

st_table * st_init_strtable(void) (4.0)

キーが char* 型であるハッシュテーブルを作成する。

キーが char* 型であるハッシュテーブルを作成する。

st_table * st_init_strtable_with_size(int size) (4.0)

キーが char* 型であるハッシュテーブルを作成する。 st_init_table に文字列用の操作関数を渡しているだけ。

キーが char* 型であるハッシュテーブルを作成する。
st_init_table に文字列用の操作関数を渡しているだけ。

絞り込み条件を変える

st_table * st_init_table(struct st_hash_type *type) (4.0)

st_table * st_init_table_with_size(struct st_hash_type *type, int size) (4.0)

st_table を作成する。_with_size はサイズを指定して生成する。 struct st_hash_type はハッシュ値を得る関数と、同値判定を行う 関数を持つ。

st_table を作成する。_with_size はサイズを指定して生成する。
struct st_hash_type はハッシュ値を得る関数と、同値判定を行う
関数を持つ。

static ID * local_tbl(void) (4.0)

ローカル変数テーブルスタックの先頭にあるテーブルを取得します。

ローカル変数テーブルスタックの先頭にあるテーブルを取得します。

static ID global_id(const char *name) (4.0)

static ID internal_id(void) (4.0)

インタプリタ内部でだけ使う、 他のものとは重複しない ID を返します。

インタプリタ内部でだけ使う、
他のものとは重複しない ID を返します。

絞り込み条件を変える

<< < 1 2 3 4 ... > >>