886件ヒット
[1-100件を表示]
(0.041秒)
別のキーワード
種類
ライブラリ
- ビルトイン (342)
- benchmark (12)
- bigdecimal (8)
- digest (24)
- etc (252)
- rake (12)
-
rubygems
/ specification (12) - zlib (12)
クラス
- Array (48)
- BasicObject (12)
- BigDecimal (8)
-
Digest
:: Base (24) -
Encoding
:: Converter (48) -
Gem
:: Specification (12) - Hash (74)
- Object (72)
-
RubyVM
:: InstructionSequence (36)
モジュール
- Benchmark (12)
- Etc (252)
- Kernel (48)
-
Rake
:: Cloneable (12)
オブジェクト
- ENV (4)
キーワード
-
$ > (12) -
$ stderr (12) -
$ stdin (12) -
$ stdout (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - DUPSETUP (12)
- Inflate (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 5 . 0 (8) - Ruby用語集 (12)
-
SC
_ 2 _ C _ BIND (12) -
SC
_ 2 _ PBS (12) -
SC
_ 2 _ PBS _ ACCOUNTING (12) -
SC
_ 2 _ PBS _ CHECKPOINT (12) -
SC
_ 2 _ PBS _ LOCATE (12) -
SC
_ 2 _ PBS _ MESSAGE (12) -
SC
_ 2 _ PBS _ TRACK (12) -
SC
_ BARRIERS (12) -
SC
_ BC _ BASE _ MAX (12) -
SC
_ BC _ DIM _ MAX (12) -
SC
_ BC _ SCALE _ MAX (12) -
SC
_ BC _ STRING _ MAX (12) -
SC
_ JOB _ CONTROL (12) -
SC
_ SHARED _ MEMORY _ OBJECTS (12) -
SC
_ THREAD _ ROBUST _ PRIO _ INHERIT (12) -
SC
_ THREAD _ ROBUST _ PRIO _ PROTECT (12) -
SC
_ TYPED _ MEMORY _ OBJECTS (12) -
SC
_ V6 _ ILP32 _ OFFBIG (12) -
SC
_ V6 _ LPBIG _ OFFBIG (12) -
SC
_ V7 _ ILP32 _ OFFBIG (12) -
SC
_ V7 _ LPBIG _ OFFBIG (12) -
array
_ attributes (12) - bmbm (12)
- clone (28)
- disasm (12)
- disassemble (12)
- equal? (12)
- filter! (14)
- freeze (12)
- hash (12)
-
initialize
_ clone (12) -
initialize
_ copy (12) -
initialize
_ dup (12) -
irb
/ completion (12) -
keep
_ if (24) - new (36)
-
primitive
_ convert (48) -
rb
_ class _ path (12) -
rb
_ define _ global _ function (12) -
rb
_ mod _ dup (12) -
rb
_ obj _ dup (12) -
rb
_ str _ dup (12) - replace (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) - select! (24)
-
st
_ copy (12) -
to
_ a (12) - クラス/メソッドの定義 (12)
検索結果
先頭5件
-
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 オブジェクトを生成して、それを引数として与えられたブロックを 実行します。
...
Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを
実行します。
ベンチマークの結果は GC の影響によって歪められてしまうことがあります。
このメソッドは与えられたブロックを二度実行する......ん。
@param width ラベルの幅を指定します。
//emlist[][ruby]{
require 'benchmark'
array = (1..1000000).map { rand }
Benchmark.bmbm do |x|
x.report("sort!") { array.dup.sort! }
x.report("sort") { array.dup.sort }
end
#=>
#
# Rehearsal -----------------------------------------...