るりまサーチ

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

別のキーワード

  1. string b
  2. _builtin b
  3. b
  4. b string
  5. b _builtin

ライブラリ

モジュール

オブジェクト

検索結果

<< 1 2 3 ... > >>

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

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

...コピーします。

//emlist[][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") # => ca...

BigDecimal#dup -> BigDecimal (21201.0)

self を返すように、BigDecimal で定義されています。

...self を返すように、BigDecimal で定義されています。...

Object#dup -> object (18255.0)

オブジェクトの複製を作成して返します。

...ェクトの複製を作成して返します。

dup
はオブジェクトの内容, taint 情報をコピーし、
clone はそれに加えて freeze, 特異メソッドなどの情報も含めた完全な複製を作成します。

clone や dup は浅い(shallow)コピーであることに注...
...意してください。後述。

TrueClass, FalseClass, NilClass, Symbol, そして Numeric クラスのインスタンスなど一部のオブジェクトは複製ではなくインスタンス自身を返します。

@param freeze true を指定すると freeze されたコピーを返します...
...emlist[][ruby]{
obj = "string"
obj.taint
def obj.fuga
end
obj.freeze

p(obj.equal?(obj)) #=> true
p(obj == obj) #=> true
p(obj.tainted?) #=> true
p(obj.frozen?) #=> true
p(obj.respond_to?(:fuga)) #=> true

obj_c = obj.clone

p(obj.equal?(obj_c))...
...mlist[][ruby]{
obj = "string"
obj.taint
def obj.fuga
end
obj.freeze

p(obj.equal?(obj)) #=> true
p(obj == obj) #=> true
p(obj.tainted?) #=> false
p(obj.frozen?) #=> true
p(obj.respond_to?(:fuga)) #=> true

obj_c = obj.clone

p(obj.equal?(obj_c))...
...オブジェクトの複製を作成して返します。

dup
はオブジェクトの内容をコピーし、
clone はそれに加えて freeze, 特異メソッドなどの情報も含めた完全な複製を作成します。

clone や dup は浅い(shallow)コピーであることに注意し...
...てください。後述。

TrueClass, FalseClass, NilClass, Symbol, そして Numeric クラスのインスタンスなど一部のオブジェクトは複製ではなくインスタンス自身を返します。

@param freeze true を指定すると freeze されたコピーを返します。...
...ruby]{
obj = "string"
def obj.fuga
end
obj.freeze

p(obj.equal?(obj)) #=> true
p(obj == obj) #=> true
p(obj.frozen?) #=> true
p(obj.respond_to?(:fuga)) #=> true

obj_c = obj.clone

p(obj.equal?(obj_c)) #=> false
p(obj == obj_c) #=> true
p(obj_...

Digest::Base#dup -> Digest::Base (18201.0)

ダイジェストオブジェクトの複製を作ります。

ダイジェストオブジェクトの複製を作ります。

VALUE rb_obj_dup(VALUE obj) (12222.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) (12216.0)

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

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

VALUE rb_str_dup(VALUE str) (12200.0)

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

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

Object#initialize_dup(obj) -> object (9323.0)

Object#dup がオブジェクトを複製する際に呼び出すメソッドです。

...Object#dup がオブジェクトを複製する際に呼び出すメソッドです。

デフォルトでは Object#initialize_copy を呼び出します。

initialize_dup という名前のメソッドは自動的に private に設定されます。

@see Object#initialize_copy, Object#initializ...

Benchmark.#bmbm(width = 0) {|job| ... } -> [Benchmark::Tms] (9212.0)

Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを 実行します。

...
B
enchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを
実行します。

ベンチマークの結果は GC の影響によって歪められてしまうことがあります。
このメソッドは与えられたブロックを二度実行する...
...ん。

@param width ラベルの幅を指定します。

//emlist[][ruby]{
require 'benchmark'

array = (1..1000000).map { rand }

B
enchmark.bmbm do |x|
x.report("sort!") { array.dup.sort! }
x.report("sort") { array.dup.sort }
end

#=>
#
# Rehearsal -----------------------------------------...
<< 1 2 3 ... > >>