るりまサーチ (Ruby 3.0)

最速Rubyリファレンスマニュアル検索!
106件ヒット [1-100件を表示] (0.021秒)

別のキーワード

  1. _builtin arg
  2. etc sc_arg_max
  3. mkmf arg_config
  4. float arg
  5. complex arg

キーワード

検索結果

<< 1 2 > >>

static NODE * arg_add(NODE *node1, NODE *node2) (78304.0)

static NODE * arg_blk_pass(NODE *node1, NODE *node2) (78304.0)

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

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

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

絞り込み条件を変える

static void arg_ambiguous(void) (78304.0)

メソッド引数の括弧が省略され、最初の引数の一文字目が 演算子とも解釈できる場合に警告を出します。

メソッド引数の括弧が省略され、最初の引数の一文字目が
演算子とも解釈できる場合に警告を出します。

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

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

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

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

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

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

static NODE * ret_args(NODE *node) (18304.0)

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

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

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

VALUE rb_call_super(int argc, const VALUE *argv) (604.0)

Rubyレベルでの super です。 現在評価中のメソッドのスーパークラスのメソッドを呼び出します。

Rubyレベルでの super です。
現在評価中のメソッドのスーパークラスのメソッドを呼び出します。

絞り込み条件を変える

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

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

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

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

Class#new の実体です。

Class#new の実体です。

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

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

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

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

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

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

VALUE rb_f_trace_var(int argc, VALUE *argv) (604.0)

絞り込み条件を変える

VALUE rb_f_untrace_var(int argc, VALUE *argv) (604.0)

VALUE rb_funcall2(VALUE recv, ID name, int nargs, VALUE *args) (604.0)

recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。

recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。

メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。

VALUE rb_funcall3(VALUE recv, ID mid, int argc, const VALUE *argv) (604.0)

recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。

recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。

メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。

rb_funcall2 との違いは、プライベートメソッドを呼び出せないことです。

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

Module#module_eval の実体です。

Module#module_eval の実体です。

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

絞り込み条件を変える

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

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

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

static NODE * call_op(NODE *recv, ID id, int narg, NODE *arg1) (604.0)

static VALUE call_cfunc(VALUE (*func)(), VALUE recv, int len, int argc, VALUE *argv) (604.0)

C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。

C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。

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

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

絞り込み条件を変える

static VALUE os_each_obj(int argc, VALUE *argv) (604.0)

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

Proc.new の実体。

Proc.new の実体。

static VALUE rb_call(VALUE klass, VALUE recv, ID mid, int argc, const VALUE *argv, int scope) (604.0)

クラス klass に定義されたメソッド mid を呼び出します。 レシーバは recv で、引数は長さ argc の配列 argv で渡します。

クラス klass に定義されたメソッド mid を呼び出します。
レシーバは recv で、引数は長さ argc の配列 argv で渡します。

scope は以下のように呼び出しの形式を示します。

: 0
obj.method() (private/protected メソッドを呼べない)
: 1
method() (private/protected メソッドも呼べる)
: 2
method_or_lvar (1とはエラーメッセージが変わる)
: 3
super

static VALUE rb_call0(VALUE klass, VALUE recv, ID id, int argc, VALUE *argv, NODE *body, int nosuper) (604.0)

クラス klass に定義されたメソッドのコード body を起動します。 レシーバは recv で、引数は長さ argc の配列 argv で渡します。 nosuper が非ゼロのときは、この呼び出し中の super がエラーになります。

クラス klass に定義されたメソッドのコード body を起動します。
レシーバは recv で、引数は長さ argc の配列 argv で渡します。
nosuper が非ゼロのときは、この呼び出し中の super がエラーになります。

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

Class#initialize の実体です。

Class#initialize の実体です。

絞り込み条件を変える

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

static VALUE rb_cont_call(int argc, VALUE *argv, VALUE cont) (604.0)

Continuation#call の実体。

Continuation#call の実体。

static VALUE rb_f_abort(int argc, VALUE *argv) (604.0)

static VALUE rb_f_caller(int argc, VALUE *argv) (604.0)

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

絞り込み条件を変える

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

static VALUE rb_f_load(int argc, VALUE *argv) (604.0)

load の実体。

load の実体。

static VALUE rb_f_missing(int argc, VALUE *argv, VALUE obj) (604.0)

static VALUE rb_f_raise(int argc, VALUE *argv) (604.0)

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

絞り込み条件を変える

static VALUE rb_f_throw(int argc, VALUE *argv) (604.0)

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

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

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

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

絞り込み条件を変える

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

static VALUE rb_mod_include(int argc, VALUE *argv, VALUE module) (604.0)

static VALUE rb_mod_modfunc(int argc, VALUE *argv, VALUE module) (604.0)

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

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

絞り込み条件を変える

static VALUE rb_mod_protected(int argc, VALUE *argv, VALUE module) (604.0)

static VALUE rb_mod_public(int argc, VALUE *argv, VALUE module) (604.0)

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

static VALUE rb_obj_extend(int argc, VALUE *argv, VALUE obj) (604.0)

static VALUE rb_obj_respond_to(int argc, VALUE *argv, VALUE obj) (604.0)

絞り込み条件を変える

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

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

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

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

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

絞り込み条件を変える

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

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

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

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

static VALUE top_include(int argc, VALUE *argv) (604.0)

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

static VALUE top_public(int argc, VALUE *argv) (604.0)

絞り込み条件を変える

static VALUE umethod_call(int argc, VALUE *argv, VALUE method) (604.0)

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

void rb_obj_call_init(VALUE obj, int argc, VALUE *argv) (604.0)

オブジェクト obj に対して initialize を呼び出します。 引数は長さ argc の配列 argv で表され、 ブロックが積んである場合はそれも自動的に渡されます。

オブジェクト obj に対して initialize を呼び出します。
引数は長さ argc の配列 argv で表され、
ブロックが積んである場合はそれも自動的に渡されます。

void ruby_options(int argc, char **argv) (604.0)

argc と argv を ruby への コマンドラインオプションとして処理します。

argc と argv を ruby への
コマンドラインオプションとして処理します。

VALUE rb_thread_create(fn, arg) (352.0)

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

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

絞り込み条件を変える

void st_foreach(st_table *table, enum st_retval (*func)(), char *arg) (352.0)

Hash#each, delete_if などの実体。ハッシュ内の全てのキーと値、arg を 引数にして、func を実行する。func の返り値 enum st_retval は ST_CONTINUE ST_STOP ST_DELETE のどれか。どれも見ためどおりの働きをする。

Hash#each, delete_if などの実体。ハッシュ内の全てのキーと値、arg を
引数にして、func を実行する。func の返り値 enum st_retval は ST_CONTINUE
ST_STOP ST_DELETE のどれか。どれも見ためどおりの働きをする。

void rb_define_method(VALUE klass, const char *name, VALUE(*func)(), int argc) (322.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...

VALUE rb_apply(VALUE recv, ID mid, VALUE args) (304.0)

オブジェクト recv のメソッド mid を 引数 args とともに呼び出します。

オブジェクト recv のメソッド mid を
引数 args とともに呼び出します。

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

VALUE rb_funcall(VALUE recv, ID name, int nargs, ...) (304.0)

recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。

recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。

メソッドへの引数は第四引数以降にあたえ、その数を nargs
に指定します。それら引数はすべて VALUE でなければ
いけません。

絞り込み条件を変える

static VALUE bmcall(VALUE args, VALUE method) (304.0)

static VALUE eval_under_i(VALUE *args) (304.0)

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

static VALUE proc_call(VALUE proc, VALUE args) (304.0)

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

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

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

絞り込み条件を変える

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

Proc.yield の実体。

Proc.yield の実体。

static VALUE rb_f_array(VALUE obj, VALUE arg) (304.0)

Kernel.#Array の実体です。

Kernel.#Array の実体です。

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

Kernel.#Float の実体です。

Kernel.#Float の実体です。

static VALUE rb_f_hash(VALUE obj, VALUE arg) (304.0)

Kernel.#Hash の実体です。

Kernel.#Hash の実体です。

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

Kernel.#Integer の実体です。

Kernel.#Integer の実体です。

絞り込み条件を変える

static VALUE rb_f_string(VALUE obj, VALUE arg) (304.0)

Kernel.#String の実体です。

Kernel.#String の実体です。

static VALUE rb_mod_cmp(VALUE mod, VALUE arg) (304.0)

static VALUE rb_mod_eqq(VALUE mod, VALUE arg) (304.0)

static VALUE rb_mod_ge(VALUE mod, VALUE arg) (304.0)

static VALUE rb_mod_gt(VALUE mod, VALUE arg) (304.0)

絞り込み条件を変える

static VALUE rb_mod_le(VALUE mod, VALUE arg) (304.0)

static VALUE rb_mod_lt(VALUE mod, VALUE arg) (304.0)

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

static VALUE rb_thread_start(VALUE klass, VALUE args) (304.0)

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

絞り込み条件を変える

static VALUE run_single_final(VALUE *args) (304.0)

static VALUE umcall(VALUE args, VALUE method) (304.0)

void rb_define_global_function(const char *name, VALUE (*func)(), int argc) (304.0)

関数 name を定義します。 func と argc は rb_define_method と同じです。

...す。

例:
static VALUE
return_obj_dup(VALUE obj)
{
VALUE dup = rb_obj_dup(obj); // オブジェクトを複製
return dup;
}

void Init_func() {
rb_define_global_function("dup_obj", return_obj_dup, 1); // 関数 dup_objを定義しています。
}...

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

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

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

void rb_define_module_function(VALUE module, const char *name, VALUE (*func)(), int argc) (304.0)

モジュール module にモジュール関数 name を定義します。 func と argc は rb_define_method と同じです。

モジュール module にモジュール関数 name を定義します。
func と argc は rb_define_method と同じです。

絞り込み条件を変える

<< 1 2 > >>