るりまサーチ (Ruby 2.6.0)

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

別のキーワード

  1. _builtin name
  2. resolv each_name
  3. openssl name
  4. net/imap name
  5. win32ole name

キーワード

検索結果

VALUE rb_mod_name(VALUE mod) (18352.0)

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

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

char * rb_class2name(VALUE klass) (18304.0)

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

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

RSTRING(rb_class_path(klass))->ptr

と同じです。

char * rb_id2name(ID id) (18304.0)

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

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

char * rb_source_filename(const char *f) (18304.0)

static VALUE classname(VALUE klass) (18304.0)

絞り込み条件を変える

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

static enum st_retval sweep_source_filename(char *key, char *value) (18304.0)

static void mark_source_filename(char *f) (18304.0)

void rb_name_class(VALUE klass, ID id) (18304.0)

クラス klass を id と命名します。

クラス klass を id と命名します。

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

絞り込み条件を変える

void rb_alias_variable(ID name1, ID name2) (604.0)

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

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

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

void rb_disable_super(VALUE klass, const char *name) (400.0)

クラス klass のメソッド name からの super を禁止します。 klass とそのスーパークラスで name というメソッドが定義 されていないときは例外 NameError を発生します。

クラス klass のメソッド name からの super を禁止します。
klass とそのスーパークラスで name というメソッドが定義
されていないときは例外 NameError を発生します。

void rb_enable_super(VALUE klass, const char *name) (400.0)

クラス klass のメソッド name からの super を許可します。 klass とそのスーパークラスで name というメソッドが定義 されていないときは例外 NameError を発生します。

クラス klass のメソッド name からの super を許可します。
klass とそのスーパークラスで name というメソッドが定義
されていないときは例外 NameError を発生します。

VALUE rb_const_get(VALUE klass, ID name) (352.0)

定数 klass::name の値を取得します。

定数 klass::name の値を取得します。

絞り込み条件を変える

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

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

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

VALUE rb_cv_get(VALUE klass, char *name) (352.0)

klass のクラス変数 name の値を 取得します。

klass のクラス変数 name の値を
取得します。

VALUE rb_cvar_get(VALUE klass, ID name) (352.0)

klass のクラス変数 name の値を 取得します。

klass のクラス変数 name の値を
取得します。

VALUE rb_define_class(const char *name, VALUE super) (352.0)

クラス super の下位クラス name を作成し返します。

クラス super の下位クラス name を作成し返します。

VALUE rb_define_module(const char *name) (352.0)

モジュール name を作成し返します。

モジュール name を作成し返します。

例:
VALUE rb_mHoge = rb_define_module("Hoge"); // モジュールHogeを作成

絞り込み条件を変える

VALUE rb_define_module_under(VALUE outer, const char *name) (352.0)

モジュール outer::name を作成し返します。

モジュール outer::name を作成し返します。

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

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

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

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

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

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

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

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

VALUE rb_gv_set(const char *name, VALUE val) (352.0)

Ruby のグローバル変数 name に val を代入します。 val を返します。

Ruby のグローバル変数 name に val を代入します。
val を返します。

VALUE rb_iv_get(VALUE obj, char *name) (352.0)

オブジェクト obj のインスタンス変数 name の値を 取得します。

オブジェクト obj のインスタンス変数 name の値を
取得します。

絞り込み条件を変える

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

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

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

VALUE rb_ivar_get(VALUE obj, ID name) (352.0)

オブジェクト obj のインスタンス変数 name の値を 取得します。

オブジェクト obj のインスタンス変数 name の値を
取得します。

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

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

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

void rb_alias(VALUE klass, ID def, ID name) (352.0)

クラス klass に定義されたメソッド name の 本体を実体とする新しいメソッド def を定義します。

クラス klass に定義されたメソッド name の
本体を実体とする新しいメソッド def を定義します。

void rb_const_set(VALUE klass, ID name, VALUE val) (352.0)

定数 klass::name の値を val として定義します。

定数 klass::name の値を val として定義します。

絞り込み条件を変える

void rb_cv_set(VALUE klass, char *name, VALUE val) (352.0)

klass のクラス変数 name に val を代入します。 変数がまだ定義されていない場合は NameError を発生します。

klass のクラス変数 name に val を代入します。
変数がまだ定義されていない場合は NameError を発生します。

void rb_cvar_declear(VALUE klass, ID name, VALUE val) (352.0)

klass のクラス変数 name に val を代入します。

klass のクラス変数 name に val を代入します。

void rb_cvar_set(VALUE klass, ID name, VALUE val) (352.0)

klass のクラス変数 name に val を代入します。 変数がまだ定義されていない場合は NameError を発生します。

klass のクラス変数 name に val を代入します。
変数がまだ定義されていない場合は NameError を発生します。

void rb_define_class_variable(VALUE klass, const char *name, VALUE val) (352.0)

クラス klass のクラス変数 name を初期値 val で 定義します。既に同名の変数が定義されていたら警告します。

クラス klass のクラス変数 name を初期値 val で
定義します。既に同名の変数が定義されていたら警告します。

void rb_define_const(VALUE klass, const char *name, VALUE val) (352.0)

クラス klass の定数 name を初期値 val で 定義します。既に同名の定数が定義されていたら警告します。

クラス klass の定数 name を初期値 val で
定義します。既に同名の定数が定義されていたら警告します。

絞り込み条件を変える

void rb_define_global_const(const char *name, VALUE val) (352.0)

トップレベル (現在は Object) の定数 name を初期値 val で 定義します。既に同名の定数が定義されていたら警告します。

トップレベル (現在は Object) の定数 name を初期値 val で
定義します。既に同名の定数が定義されていたら警告します。

void rb_define_global_function(const char *name, VALUE (*func)(), int argc) (352.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(VALUE klass, const char *name, VALUE(*func)(), int argc) (352.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_method_id(VALUE klass, ID name, VALUE (*func)(), int argc) (352.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) (352.0)

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

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

絞り込み条件を変える

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

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

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

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

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

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

void rb_remove_method(VALUE klass, const char *name) (352.0)

クラス klass 自体に登録されている name という名前のメソッドを 検索し、エントリを削除します。 見付からなかったときは例外 NameError を発生します。

クラス klass 自体に登録されている name という名前のメソッドを
検索し、エントリを削除します。
見付からなかったときは例外 NameError を発生します。

void rb_undef_method(VALUE klass, const char *name) (352.0)

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

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

絞り込み条件を変える

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

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

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

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

@param name クラス名

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

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

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

static VALUE rb_mod_remove_method(VALUE mod, VALUE name) (322.0)

Module#remove_method の実体。

Module#remove_method の実体。

モジュール mod から name という名前のメソッドを
検索し、エントリを削除します。見付からなかったときは
例外 NameError が発生します。

ID rb_intern(const char *name) (304.0)

任意の char* と一対一に対応する整数 ID を返す。

任意の char* と一対一に対応する整数 ID を返す。

VALUE rb_check_convert_type(VALUE val, int type, const char *tname, const char *method) (304.0)

val.method を実行してクラス tname のインスタンスを返します。 val がメソッド method を持たなければ nil を返します。

val.method を実行してクラス tname のインスタンスを返します。
val がメソッド method を持たなければ nil を返します。

type は、T_ARRAY, T_STRING などの構造体を表す ID です。
method の結果の型が type でなければ例外 TypeError が発生します。

VALUE rb_convert_type(VALUE val, int type, const char *tname, const char *method) (304.0)

オブジェクト val をクラス type のインスタンスに変換します。 変換には、val.method の戻り値が使われます。

オブジェクト val をクラス type のインスタンスに変換します。
変換には、val.method の戻り値が使われます。

val がもともと type クラスのインスタンスなら val を
そのまま返します。

絞り込み条件を変える

VALUE rb_f_require(VALUE obj, VALUE fname) (304.0)

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

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

VALUE rb_gv_get(const char *name) (304.0)

Ruby のグローバル変数の値を取得します。

Ruby のグローバル変数の値を取得します。

使用例

VALUE v = rb_gv_get("$!")

VALUE rb_mod_remove_const(VALUE mod, VALUE name) (304.0)

VALUE rb_mod_remove_cvar(VALUE mod, VALUE name) (304.0)

VALUE rb_obj_remove_instance_variable(VALUE obj, VALUE name) (304.0)

絞り込み条件を変える

VALUE rb_require(const char *fname) (304.0)

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

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

VALUE rb_to_id(VALUE name) (304.0)

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

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

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

static VALUE boot_defclass(char *name, VALUE super) (304.0)

(まだ) メタクラスを持たないクラスを作成します。 三つのメタオブジェクト Object, Module, Class を 作成するのに使います。

(まだ) メタクラスを持たないクラスを作成します。
三つのメタオブジェクト Object, Module, Class を
作成するのに使います。

static VALUE convert_type(VALUE val, const char *tname, const char *method, int raise) (304.0)

絞り込み条件を変える

static VALUE fc_path(struct fc_result *fc, ID name) (304.0)

static VALUE pipe_open(char *pname, char *mode) (304.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_mod_const_defined(VALUE mod, VALUE name) (304.0)

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

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

絞り込み条件を変える

static VALUE rb_mod_undef_method(VALUE mod, VALUE name) (304.0)

static int autoload_i(ID key, const char *name, st_table *tbl) (304.0)

static void rb_autoload_id(ID id, const char *filename) (304.0)

static void rb_export_method(VALUE klass, ID name, ID noex) (304.0)

void rb_autoload(const char *klass, const char *filename) (304.0)

この関数は 2.3.0 以降で deprecated です。rb_funcall を使用してください。

この関数は 2.3.0 以降で deprecated です。rb_funcall を使用してください。

絞り込み条件を変える

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

void rb_define_readonly_variable(const char *name, VALUE *var) (304.0)

void rb_define_variable(const char *name, VALUE *var) (304.0)

void rb_define_virtual_variable(const char *name, VALUE (*getter)(), VALUE (*setter)()) (304.0)

void rb_load(VALUE fname, int wrap) (304.0)

参考: 21651

参考: 21651

組込み関数 Kernel.#load の低レベルインタフェースです。Rubyスクリ
プトが格納されたファイルfname をロードします。

引数wrapが、non-zeroなら無名のモジュールを生成して、ロー
ドした内容をそのモジュールに閉じ込めます。閉じ込めるのは

* 定数
* クラス、モジュール
* トップレベルメソッド

です。グローバル変数の変更などは閉じ込められません。

絞り込み条件を変える

void rb_load_protect(VALUE fname, int wrap, int *state) (304.0)

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

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

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

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

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

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

VALUE rb_ivar_defined(VALUE obj, ID id) (52.0)

オブジェクト obj のインスタンス変数 name が 定義されていれば真。

オブジェクト obj のインスタンス変数 name が
定義されていれば真。

static struct kwtable * rb_reserved_word(const char *str, unsigned int len) (22.0)

長さ len の文字列 str が予約語であれば そのフラグテーブルを返します。str が予約語でなければ NULL を返します。

長さ len の文字列 str が予約語であれば
そのフラグテーブルを返します。str が予約語でなければ
NULL を返します。

struct kwtable {
char *name; /* 予約語の名前 */
int id[2]; /* 0: 非修飾型シンボル
1: 修飾型シンボル (kIF_MOD など) があれば
それを格納する。なければ id[0]...

絞り込み条件を変える