6件ヒット
[1-6件を表示]
(0.082秒)
キーワード
-
rb
_ class _ path (1) -
rb
_ define _ global _ function (1) -
rb
_ mod _ dup (1) -
rb
_ obj _ dup (1) -
rb
_ str _ dup (1) -
st
_ copy (1)
検索結果
先頭5件
-
VALUE rb
_ obj _ dup(VALUE obj) (18970.0) -
Object#dup の実体です。
Object#dup の実体です。
Cのソースコード上でオブジェクトの複製を作成して返します。
例:
VALUE
return_copy(VALUE arg)
{
VALUE copy = rb_obj_dup(arg); // 引数で受け取ったオブジェクトを複製し、copyに代入。
return copy;
} -
VALUE rb
_ mod _ dup(VALUE mod) (18952.0) -
モジュール mod を dup して返します。
モジュール mod を dup して返します。 -
VALUE rb
_ str _ dup(VALUE str) (18904.0) -
文字列 str の複製を作成し返します。
文字列 str の複製を作成し返します。 -
VALUE rb
_ class _ path(VALUE klass) (18622.0) -
klass の名前を返します.klassが無名クラス、無名モジュー ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。
klass の名前を返します.klassが無名クラス、無名モジュー
ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。
Module#to_s の定義は
rb_str_dup(rb_class_path(klass));
です。 -
void rb
_ define _ global _ function(const char *name , VALUE (*func)() , int argc) (18430.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を定義しています。
}... -
st
_ table * st _ copy(st _ table *old _ table) (952.0) -
Hash#dup の実体。 old_table と同じ内容の st_table を新たに作成して返す。
Hash#dup の実体。
old_table と同じ内容の st_table を新たに作成して返す。