1523件ヒット
[1-100件を表示]
(0.073秒)
ライブラリ
クラス
- Array (70)
- CSV (72)
- Data (3)
- GDBM (12)
- Hash (313)
- IO (168)
- IPAddr (12)
-
JSON
:: Parser (12) -
JSON
:: State (36) - KeyError (16)
- Numeric (12)
- Object (72)
- OpenStruct (36)
- PStore (36)
-
RDoc
:: CodeObject (12) -
REXML
:: Element (12) - Rational (12)
- String (24)
- Struct (10)
- Thread (12)
- Time (12)
- WIN32OLE (12)
-
YAML
:: DBM (12)
モジュール
- Enumerable (38)
- GC (26)
- JSON (60)
-
JSON
:: Generator :: GeneratorMethods :: Object (12) -
JSON
:: Generator :: GeneratorMethods :: String (24) - Kernel (24)
- Marshal (24)
- ObjectSpace (48)
- Psych (19)
キーワード
- % (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - Converters (12)
- ENV (12)
- Hash (12)
- HeaderConverters (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - Ruby用語集 (12)
-
SCRIPT
_ LINES _ _ (12) - Set (3)
- [] (36)
- []= (12)
- clone (12)
- collect (28)
-
compare
_ by _ identity (12) - context (12)
-
count
_ nodes (12) -
count
_ objects (12) -
count
_ objects _ size (12) -
count
_ tdata _ objects (12) - default (24)
- delete (36)
- difference (7)
- dig (40)
- dump (24)
- dup (12)
- eql? (36)
- fetch (60)
-
fetch
_ values (20) - format (12)
- generate (24)
-
handle
_ interrupt (12) - index (7)
- instance (24)
- intersection (6)
- invoke (12)
-
irb
/ completion (12) -
is
_ a? (12) - key (20)
- keys (12)
-
kind
_ of? (12) -
latest
_ gc _ info (24) - map (28)
- modifiable (12)
- new (60)
- popen (168)
-
pretty
_ generate (12) -
pretty
_ unparse (12) - rdoc (12)
- receiver (8)
- rehash (12)
- reject (12)
- replace (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
safe
_ load (19) - set (9)
- shift (12)
- sprintf (12)
- sprintf フォーマット (12)
- stat (2)
- store (12)
- tally (10)
-
to
_ h (26) -
to
_ hash (36) -
to
_ json (12) -
to
_ json _ raw (12) -
to
_ json _ raw _ object (12) - union (7)
- unparse (12)
- values (12)
-
values
_ at (12) - yaml (12)
- | (12)
- メソッド呼び出し(super・ブロック付き・yield) (12)
検索結果
先頭5件
-
Object
# hash -> Integer (27229.0) -
オブジェクトのハッシュ値を返します。このハッシュ値は、Object#eql? と合わせて Hash クラスで、2つのオブジェクトを同一のキーとするか判定するために用いられます。
...オブジェクトのハッシュ値を返します。このハッシュ値は、Object#eql? と合わせて Hash クラスで、2つのオブジェクトを同一のキーとするか判定するために用いられます。
2つのオブジェクトのハッシュ値が異なるとき、直ち......として判定されます。
逆に、2つのハッシュ値が同じとき、さらに Object#eql? での比較により判定されます。
そのため、同じキーとして判定される状況は Object#eql? の比較で真となる場合のみであり、このとき前段階としてハ......eql?(B) ならば A.hash == B.hash
の関係が満たされている必要があります。
ただし、ハッシュのキーとして Integer, Symbol, String などの特定の組み込みクラスが使われるときは、組込みのハッシュ関数が使用され、hash メソッドは呼... -
Data
# hash -> Integer (18131.0) -
自身のハッシュ値を整数で返します。 Data#eql? で比較して等しいオブジェクトは同じハッシュ値を返します。
.../emlist[例][ruby]{
Dog = Data.define(:name, :age)
dog1 = Dog.new("Fred", 5)
p dog1.hash # => -3931425561194935428
dog2 = Dog.new("Fred", 5)
p dog2.hash # => -3931425561194935428
dog3 = Dog.new("Fred", 6)
p dog3.hash # => -4469132459285820530
//}
[注意] 本メソッドの記述は Data のサブ......クラスのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。
@see Object#hash... -
IPAddr
# hash -> Integer (18113.0) -
ハッシュ値を返します。
...ハッシュ値を返します。
@see Object#hash... -
Rational
# hash -> Integer (18113.0) -
自身のハッシュ値を返します。
...自身のハッシュ値を返します。
@return ハッシュ値を返します。
@see Object#hash... -
Time
# hash -> Integer (18113.0) -
self のハッシュ値を返します。
...self のハッシュ値を返します。
@return ハッシュ値を返します。
@see Object#hash... -
Object
# to _ hash -> Hash (15230.0) -
オブジェクトの Hash への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。
...オブジェクトの Hash への暗黙の変換が必要なときに内部で呼ばれます。
デフォルトでは定義されていません。
説明のためここに記載してありますが、
このメソッドは実際には Object クラスには定義されていません。
必要......すべての場面で代置可能であるような、
* ハッシュそのものとみなせるようなもの
という厳しいものになっています。
//emlist[][ruby]{
class Foo
def to_hash
{'as' => 24}
end
end
it = Foo.new
p({:as => 12}.merge(it)) #=> {"as"=>24, :as=>12}
//}... -
Hash
# to _ hash -> self (15155.0) -
self を返します。
...self を返します。
//emlist[例][ruby]{
hash = {}
p hash.to_hash # => {}
p hash.to_hash == hash # => true
//}
@see Object#to_hash, Hash#to_h... -
Hash
# rehash -> self (15118.0) -
キーのハッシュ値を再計算します。
...raise RuntimeError Hash#eachなどのイテレータの評価途中でrehashすると発生します。
@return selfを返します。
//emlist[例][ruby]{
a = [ "a", "b" ]
h = { a => 100 }
p h[a] #=> 100
a[0] = "z"
p h[a] #=> nil
h.rehash
p h[a] #=> 100
//}
@see Object#hash... -
ObjectSpace
. # count _ objects(result _ hash = {}) -> Hash (9336.0) -
オブジェクトを種類ごとにカウントした結果を Hash として返します。
...オブジェクトを種類ごとにカウントした結果を Hash として返します。
このメソッドは C Ruby 以外の Ruby では動かないでしょう。
@param result_hash ハッシュを指定します。与えられたハッシュは上書きして返されます。......これを利用すると測定による影響を避けることができます。
@raise TypeError 引数に Hash 以外を与えた場合、発生します。
//emlist[例][ruby]{
ObjectSpace.count_objects # => {:TOTAL=>10000, :FREE=>3011, :T_OBJECT=>6, :T_CLASS=>404, ...}
//}... -
ObjectSpace
. # count _ objects _ size(result _ hash = nil) -> Hash (9320.0) -
型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。
...イト単位で格納したハッシュを返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効......T_DATA の合計値は正しくないでしょう。
//emlist[例][ruby]{
ObjectSpace.count_objects_size
# => {:TOTAL=>1461154, :T_CLASS=>158280, :T_MODULE=>20672, :T_STRING=>527249, ...}
//}
@raise TypeError result_hash にハッシュ以外を指定した時に発生します。
戻り値の...