るりまサーチ

最速Rubyリファレンスマニュアル検索!
2215件ヒット [1-100件を表示] (0.107秒)
トップページ > クエリ:r[x] > クエリ:dup[x]

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils cp_r
  5. fileutils rm_r

ライブラリ

モジュール

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

VALUE rb_obj_dup(VALUE obj) (32222.0)

Object#dup の実体です。

...Object#dup の実体です。

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

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

VALUE rb_mod_dup(VALUE mod) (32216.0)

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

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

VALUE rb_str_dup(VALUE str) (32200.0)

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

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

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

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

...argc は rb_define_method と同じです。

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

void Init_func() {
r
b_define_global_function("dup_obj", return_obj_dup, 1); // 関数 dup...

VALUE rb_class_path(VALUE klass) (26106.0)

klass の名前を返します.klassが無名クラス、無名モジュー ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。

...klass の名前を返します.klassが無名クラス、無名モジュー
ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。

Module#to_s の定義は

r
b_str_dup(rb_class_path(klass));

です。...

絞り込み条件を変える

rdoc/parser/c (26006.0)

C 言語で記述されたソースコードから組み込みクラス/モジュールのドキュメン トを解析するためのサブライブラリです。

...に使用します。
r
b_define_class や rb_define_method などで定義されたものに
対応する C 言語の関数のコメントを解析します。

例: Array#flatten の場合。rb_ary_flatten のコメントが解析されます。

/*
* Returns a new array that is a one-dimensio...
...nal flattening of this
* array (recursively). That is, for every element that is an array,
* extract its elements into the new array.
*
* s = [ 1, 2, 3 ] #=> [1, 2, 3]
* t = [ 4, 5, 6, [7, 8] ] #=> [4, 5, 6, [7, 8]]
* a = [ s, t, 9, 10 ] #=> [[1, 2, 3], [...
...atic VALUE
r
b_ary_flatten(ary)
VALUE ary;
{
ary = rb_obj_dup(ary);
r
b_ary_flatten_bang(ary);
r
eturn ary;
}

...

void
Init_Array()
{
...
r
b_define_method(rb_cArray, "flatten", rb_ary_flatten, 0);

上記の例の場合、rb_ary_flatten...

Rake::Cloneable#dup -> object (21119.0)

自身と同じクラスのオブジェクトを作成後、自身のインスタンス変数を 全て新たに作成したオブジェクトにコピーします。

...mlist[][ruby]{
# Rakefile での記載例とする

task default: :test_rake_app
task :test_rake_app do
file_list = FileList['a.c', 'b.c']
file_list.freeze
dup
= file_list.dup
clone = file_list.clone
dup
.exclude("a.c") # => ["b.c"]
clone.exclude("a.c") # => can't modify frozen Rake::Fi...

Array#dup -> Array (18213.0)

レシーバと同じ内容を持つ新しい配列を返します。

...レシーバと同じ内容を持つ新しい配列を返します。

clone は frozen singleton-class の情報も含めてコピーしますが、
dup
は内容と tainted だけをコピーします。
またどちらのメソッドも要素それ自体のコピーはしません。
つまり...
...ているオブジェクトが変わらない「浅い(shallow)」コピーを行います。

//emlist[例][ruby]{
ary = ['string']
p ary #=> ["string"]
copy = ary.dup
p copy #=> ["string"]

ary[0][0...3] = ''
p ary #=> ["ing"]
p copy #=> ["ing"]
//}...
...レシーバと同じ内容を持つ新しい配列を返します。

clone は frozen singleton-class の情報も含めてコピーしますが、
dup
は内容だけをコピーします。
またどちらのメソッドも要素それ自体のコピーはしません。
つまり参照して...
...いるオブジェクトが変わらない「浅い(shallow)」コピーを行います。

//emlist[例][ruby]{
ary = ['string']
p ary #=> ["string"]
copy = ary.dup
p copy #=> ["string"]

ary[0][0...3] = ''
p ary #=> ["ing"]
p copy #=> ["ing"]
//}...

static void frame_dup(struct FRAME *frame) (12400.0)

frame とその親 FRAME 全てをスタックからヒープに割り当てなおします。

...frame とその親 FRAME 全てをスタックからヒープに割り当てなおします。...
<< 1 2 3 ... > >>