るりまサーチ

最速Rubyリファレンスマニュアル検索!
1836件ヒット [1-100件を表示] (0.073秒)

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dsa p
  5. rsa p

クラス

モジュール

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

Hash#hash -> Integer (27127.0)

自身が保持するキーと値のハッシュ値を元にして算出した整数を返します。 自身が保持するキーや値が変化すればこのメソッドが返す値も変化します。

...自身が保持するキーと値のハッシュ値を元にして算出した整数を返します。
自身が保持するキーや値が変化すればこのメソッドが返す値も変化します。

//emlist[例][ruby]{
a = {}
p
a.hash #=> 0
a[1] = :x
p
a.hash #=> 329543
//}...

Proc#hash -> Integer (21127.0)

self のハッシュ値を返します。

...self のハッシュ値を返します。



P
roc オブジェクトの引数の情報を返します。

P
roc オブジェクトが引数を取らなければ空の配列を返します。引数を取る場合は、配列の配列を返し、
各配列の要素は引数の種類に対応した以...
...emlist[][ruby]{
p
rc = proc{|x, y=42, *other|}
p
prc.parameters # => x], [:opt, :y], [:rest, :other
p
rc = lambda{|x, y=42, *other|}
p
prc.parameters # => x], [:opt, :y], [:rest, :other
p
rc = proc{|x, y=42, *other|}
p
prc.parameters(lambda: true) # => x], [:opt, :y], [:rest, :other
p
rc = lambda{|x,...
...y=42, *other|}
p
prc.parameters(lambda: false) # => x], [:opt, :y], [:rest, :other
//}...

Regexp#hash -> Integer (21127.0)

正規表現のオプションやテキストに基づいたハッシュ値を返します。

...正規表現のオプションやテキストに基づいたハッシュ値を返します。

//emlist[例][ruby]{
p
/abc/i.hash # => 4893115
p
/abc/.hash # => 4856055
//}...

Object#hash -> Integer (18245.0)

オブジェクトのハッシュ値を返します。このハッシュ値は、Object#eql? と合わせて Hash クラスで、2つのオブジェクトを同一のキーとするか判定するために用いられます。

...オブジェクトのハッシュ値を返します。このハッシュ値は、Object#eql? と合わせて Hash クラスで、2つのオブジェクトを同一のキーとするか判定するために用いられます。

2つのオブジェクトのハッシュ値が異なるとき、直ち...
...eql?(B) ならば A.hash == B.hash

の関係が満たされている必要があります。

ただし、ハッシュのキーとして Integer, Symbol, String などの特定の組み込みクラスが使われるときは、組込みのハッシュ関数が使用され、hash メソッドは呼...
...mlist[][ruby]{
p
self.hash #=> 2013505522753096494
p
0.hash #=> 2647535320520409998
p
0.0.hash #=> -2975129765814025835
p
nil.hash #=> 2401531420355998067

p
"ruby".hash #=> 4460896024486900438
p
"ruby".hash #=> 4460896024486900438
p
:ruby.hash #=> 3979895509189707770
p
:ruby.hash #=> 3979895...

Data#hash -> Integer (18145.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...

絞り込み条件を変える

Method#hash -> Integer (18133.0)

自身のハッシュ値を返します。

...自身のハッシュ値を返します。


//emlist[例][ruby]{
a = method(:==)
b = method(:eql?)
p
a.eql? b # => true
p
a.hash == b.hash # => true
p
[a, b].uniq.size # => 1
//}...

UnboundMethod#hash -> Integer (18133.0)

自身のハッシュ値を返します。

...自身のハッシュ値を返します。


//emlist[例][ruby]{
a = method(:==).unbind
b = method(:eql?).unbind
p
a.eql? b # => true
p
a.hash == b.hash # => true
p
[a, b].uniq.size # => 1
//}...

Range#hash -> Integer (18127.0)

始端と終端のハッシュ値と Range#exclude_end? の値からハッシュ値を計算して整数として返します。

...始端と終端のハッシュ値と Range#exclude_end? の値からハッシュ値を計算して整数として返します。

//emlist[例][ruby]{
p
(1..2).hash # => 5646
p
(1...2).hash # => 16782863
//}...

Struct#hash -> Integer (18127.0)

self が保持するメンバのハッシュ値を元にして算出した整数を返します。 self が保持するメンバの値が変化すればこのメソッドが返す値も変化します。

...ドが返す値も変化します。

//emlist[例][ruby]{
Dog = Struct.new(:name, :age)
dog = Dog.new("fred", 5)
p
dog.hash #=> 7917421
dog.name = "john"
p
dog.hash #=> -38913223
//}

[注意] 本メソッドの記述は Struct の下位クラスのインスタ...

Hash#default_proc=(pr) (15286.0)

ハッシュのデフォルト値を返す Proc オブジェクトを 変更します。

...ハッシュのデフォルト値を返す Proc オブジェクトを
変更します。

以前のデフォルトは値(Hash#default)の場合も
P
roc の場合(Hash#default_proc)でも上書きされます。

引数には to_proc で Proc オブジェクトに変換できる
オブジェクト...
...け付けます。

nil を指定した場合は現在の Hash#default_proc をクリアします。

@param pr デフォルト値を返す手続きオブジェクト

//emlist[例][ruby]{
h = {}
h.default_proc = proc do |hash, key|
hash
[key] = case
when (key % 15).zero?...
...d
end
p
h[1] # => 1
p
h[2] # => 2
p
h[3] # => "Fizz"
p
h[5] # => "Buzz"
p
h[15] # => "FizzBuzz"

h.default_proc = nil
p
h[16] # => nil
# default_proc が nil になったので `16=>16 が追加されていない`
p
h # => {1=>1, 2=>2, 3=>"Fizz", 5=>"Buzz", 15=>"FizzBuzz"}
//}

@see Hash#def...

絞り込み条件を変える

<< 1 2 3 ... > >>