るりまサーチ (Ruby 3.3)

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

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. matrix i
  5. csv to_i

キーワード

検索結果

<< 1 2 3 > >>

void Init_Thread(void) (96904.0)

void Init_heap(void) (96904.0)

static void rb_thread_wait_other_threads(void) (54904.0)

void rb_define_singleton_method(VALUE obj, const char *name, VALUE (*func)(), int argc) (54604.0)

obj に特異メソッド name を定義します。 メソッドの実体を func に関数ポインタで与え、その関数がとる 引数のタイプを argc に渡します。argc のフォーマットに ついては rb_define_method の記述を参照してください。

obj に特異メソッド name を定義します。
メソッドの実体を func に関数ポインタで与え、その関数がとる
引数のタイプを argc に渡します。argc のフォーマットに
ついては rb_define_method の記述を参照してください。

NODE * rb_compile_file(const char *f, VALUE file, int start) (37204.0)

Ruby の IO オブジェクト file から文字列を読み込み、 それを Ruby プログラムとして構文木にコンパイルします。 作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に 格納し、同時に ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。

Ruby の IO オブジェクト file から文字列を読み込み、
それを Ruby プログラムとして構文木にコンパイルします。
作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に
格納し、同時に ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。

絞り込み条件を変える

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

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

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

void rb_define_method_id(VALUE klass, ID name, VALUE (*func)(), int argc) (37204.0)

klass に public メソッド name を定義します。 その実体は関数 func です。また argc の意味は rb_define_method と同じです。

klass に public メソッド name を定義します。
その実体は関数 func です。また argc の意味は
rb_define_method と同じです。

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

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

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

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

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

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

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

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

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

絞り込み条件を変える

int rb_thread_fd_writable(int fd) (36904.0)

st_table * st_init_numtable_with_size(int size) (36904.0)

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

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

st_table * st_init_strtable_with_size(int size) (36904.0)

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

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

static VALUE method_arity(VALUE method) (36904.0)

static VALUE method_inspect(VALUE method) (36904.0)

絞り込み条件を変える

static VALUE rb_mod_public_method(int argc, VALUE *argv, VALUE obj) (36904.0)

static VALUE rb_thread_alive_p(VALUE thread) (36904.0)

static VALUE rb_thread_critical_get(void) (36904.0)

static VALUE rb_thread_critical_set(VALUE obj, VALUE val) (36904.0)

static VALUE rb_thread_initialize(VALUE thread, VALUE args) (36904.0)

絞り込み条件を変える

static VALUE rb_thread_inspect(VALUE thread) (36904.0)

static VALUE rb_thread_join_m(int argc, VALUE *argv, VALUE thread) (36904.0)

static VALUE rb_thread_kill(VALUE thread) (36904.0)

static VALUE rb_thread_priority(VALUE thread) (36904.0)

static VALUE rb_thread_priority_set(VALUE thread, VALUE prio) (36904.0)

絞り込み条件を変える

static VALUE rb_thread_raise(int argc, VALUE *argv, rb_thread_t th) (36904.0)

static VALUE rb_thread_raise_m(int argc, VALUE *argv, VALUE thread) (36904.0)

static VALUE rb_thread_yield(VALUE arg, rb_thread_t th) (36904.0)

static VALUE umethod_bind(VALUE method, VALUE recv) (36904.0)

UnboundMethod method を recv に束縛します。

UnboundMethod method を recv に束縛します。

static int rb_thread_join(rb_thread_t th, double limit) (36904.0)

絞り込み条件を変える

void rb_compile_error_with_enc(const char *file, int line, void *enc, const char *fmt, ...) (36904.0)

この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想 定しています。外部のライブラリで使用すべきではありません。

この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想
定しています。外部のライブラリで使用すべきではありません。

void rb_thread_interrupt(void) (36904.0)

void rb_thread_start_timer(void) (36904.0)

setitimer(2) が存在する場合のみ定義されます。

setitimer(2) が存在する場合のみ定義されます。

Ruby のスレッドスケジューリングに使用している
インターバルタイマーを開始します。

void rb_thread_stop_timer(void) (36904.0)

setitimer(2) が存在する場合のみ定義されます。

setitimer(2) が存在する場合のみ定義されます。

Ruby のスレッドスケジューリングに使用しているインターバルタイマーを
停止します。このタイマーが止まると Ruby のスレッド機構は基本的に停止
しますので注意してください。

VALUE rb_ary_shift(VALUE ary) (36604.0)

配列 ary の先頭の要素を取り除き返します。 空配列のときは Qnil を返します。

配列 ary の先頭の要素を取り除き返します。
空配列のときは Qnil を返します。

対応するRubyコード

val = ary.shift

絞り込み条件を変える

VALUE rb_ary_unshift(VALUE ary, VALUE item) (36604.0)

配列 ary の先頭に item を挿入します。

配列 ary の先頭に item を挿入します。

VALUE rb_class_inherited(VALUE super, VALUE klass) (36604.0)

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

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

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

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

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

VALUE rb_thread_list(void) (36604.0)

VALUE rb_thread_main(void) (36604.0)

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

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

絞り込み条件を変える

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

static VALUE catch_i(ID tag) (36604.0)

static VALUE find_class_path(VALUE klass) (36604.0)

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

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

static VALUE method_list(VALUE mod, int option, int (*func)()) (36604.0)

モジュール mod に定義されているメソッドに対して 順番に func を繰り返し呼び出します。

モジュール mod に定義されているメソッドに対して
順番に func を繰り返し呼び出します。

static VALUE method_unbind(VALUE obj) (36604.0)

絞り込み条件を変える

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

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

static VALUE rb_mod_method_defined(VALUE mod, VALUE mid) (36604.0)

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

static VALUE rb_obj_private_methods(VALUE obj) (36604.0)

Object#private_methods の実体です。

Object#private_methods の実体です。

絞り込み条件を変える

static VALUE rb_thread_exit(void) (36604.0)

static VALUE rb_thread_s_kill(VALUE obj, VALUE th) (36604.0)

static VALUE thgroup_list(VALUE group) (36604.0)

static VALUE umethod_unbind(VALUE obj) (36604.0)

static inline int is_pointer_to_heap(void *ptr) (36604.0)

絞り込み条件を変える

static int heredoc_identifier(void) (36604.0)

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

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

static int ins_methods_i(ID key, NODE *body, VALUE ary) (36604.0)

rb_class_instance_methods() のイテレータブロック (通常版)。

rb_class_instance_methods() のイテレータブロック (通常版)。

static int ins_methods_priv_i(ID key, NODE *body, VALUE ary) (36604.0)

rb_class_instance_methods() のイテレータブロック (private メソッド版)。

rb_class_instance_methods() のイテレータブロック
(private メソッド版)。

static int ins_methods_prot_i(ID key, NODE *body, VALUE ary) (36604.0)

rb_class_instance_methods() のイテレータブロック (protected メソッド版)。

rb_class_instance_methods() のイテレータブロック
(protected メソッド版)。

static int thread_keys_i(ID key, VALUE value, VALUE ary) (36604.0)

絞り込み条件を変える

static int thread_switch(int n) (36604.0)

static void catch_timer(int sig) (36604.0)

static void cvar_override_check(VALUE id, VALUE a) (36604.0)

static void rb_clear_cache_by_id(ID id) (36604.0)

メソッドキャッシュから id という名前のメソッドの キャッシュエントリを全て消去します。

メソッドキャッシュから id という名前のメソッドの
キャッシュエントリを全て消去します。

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

絞り込み条件を変える

void rb_define_hooked_variable(const char *name, VALUE *var, VALUE (*getter)(), VALUE (*setter)()) (36604.0)

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

クラスklassのインスタンスメソッドnameを定義します。

クラスklassのインスタンスメソッドnameを定義します。

argcはCの関数へ渡される引数の数(と形式)を決めます.

: argcが0以上の時
argcで指定した値がそのメソッドの引数の数になります。
16個以上の引数は使えません,

VALUE func(VALUE self, VALUE arg1, ... VALUE argN)

: argcが-1のとき
引数はCの配列として第二引数に入れて渡されます。
第一引数は配列の要素数です。

VALUE func(int argc, VALUE *argv, VALUE...

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_define_protected_method(VALUE klass, const char *name, VALUE (*func)(), int argc) (36604.0)

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

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

void rb_gc_mark_children(VALUE ptr) (36604.0)

v から指されているオブジェクトを全てマークします。

v から指されているオブジェクトを全てマークします。

絞り込み条件を変える

void rb_parser_while_loop(int chop, int split) (36604.0)

ruby の -n オプションの実装。 ループと print のノードを ruby_eval_tree に加えます。

ruby の -n オプションの実装。
ループと print のノードを ruby_eval_tree に加えます。

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

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

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

void rb_thread_signal_raise(char *sig) (36604.0)

void rb_thread_wait_fd(int fd) (36604.0)

ファイルディスクリプタ fd を読み込めるようになるまで カレントスレッドを停止します。

ファイルディスクリプタ fd を読み込めるようになるまで
カレントスレッドを停止します。

void rb_thread_wait_for(struct timeval time) (36604.0)

time の長さの時間が経過するまでカレントスレッドを停止します。

time の長さの時間が経過するまでカレントスレッドを停止します。

絞り込み条件を変える

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

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

char * rb_id2name(ID id) (19204.0)

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

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

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

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

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

static char * arg_defined(VALUE self, NODE *node, char *buf, char *type) (19204.0)

絞り込み条件を変える

void rb_add_method(VALUE klass, ID mid, NODE *node, int noex) (19204.0)

クラス klass に mid という名前のメソッドを定義する。 その本体は node であり、noex で示される可視性を持つ。

クラス klass に mid という名前のメソッドを定義する。
その本体は node であり、noex で示される可視性を持つ。

void rb_dvar_push(ID id, VALUE value) (19204.0)

NODE * rb_compile_cstr(const char *f, const char *s, int len, int line) (18904.0)

C の文字列 s を構文木にコンパイルし、ruby_eval_tree と ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。

C の文字列 s を構文木にコンパイルし、ruby_eval_tree と
ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。

VALUE rb_eval_string_protect(const char *str, int *state) (18904.0)

str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。

str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。

コンパイル中または評価中に例外を含む大域脱出が発生した場合は、
state が NULL でなければそれに値が代入され Qnil を返します。

VALUE rb_eval_string_wrap(const char *str, int *state) (18904.0)

rb_eval_string_protect と同じですが,スクリプトの評価を 無名のモジュールのもとで行います。

rb_eval_string_protect と同じですが,スクリプトの評価を
無名のモジュールのもとで行います。

絞り込み条件を変える

char * rb_source_filename(const char *f) (18904.0)

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

static NODE * node_assign(NODE *lhs, NODE *rhs) (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 method_proc(VALUE method) (18904.0)

static VALUE pipe_open(char *pname, char *mode) (18904.0)

popen(3) を実行します。引数pname、modeは popen(3) の 引数に対応します。

popen(3) を実行します。引数pname、modeは popen(3) の
引数に対応します。

pnameは、実行するプロセスで "-" ならば、自身を fork(2) します。

IO オブジェクトを生成し、mode が "r" のとき、
子プロセスの標準出力を生成した IO の入力につなぎます。

mode が "w" のとき、
子プロセスの標準入力を生成した IO の出力につなぎます。

mode に "+" が含まれれば、子プロセスの標準入出力を
生成した IO の入出力につなぎます。

生成した IO オブジェクトを返します。
pnameが "-" であれば、子プロセスには...

static VALUE rb_thread_abort_exc(VALUE thread) (18904.0)

static VALUE rb_thread_abort_exc_set(VALUE thread, VALUE val) (18904.0)

static VALUE rb_thread_aref(VALUE thread, VALUE id) (18904.0)

絞り込み条件を変える

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

static VALUE rb_thread_key_p(VALUE thread, VALUE id) (18904.0)

static VALUE rb_thread_keys(VALUE thread) (18904.0)

static VALUE rb_thread_safe_level(VALUE thread) (18904.0)

static VALUE rb_thread_start_0(VALUE (*fn)(), void *arg, rb_thread_t th_arg) (18904.0)

絞り込み条件を変える

<< 1 2 3 > >>