種類
- インスタンスメソッド (50)
- 特異メソッド (3)
検索結果
先頭5件
-
Range
# ==(other) -> bool (3) -
指定された other が Range クラスのインスタンスであり、 始点と終点が == メソッドで比較して等しく、Range#exclude_end? が同じ場合に true を返します。そうでない場合に false を返します。
...指定された other が Range クラスのインスタンスであり、
始点と終点が == メソッドで比較して等しく、Range#exclude_end? が同じ場合に
true を返します。そうでない場合に false を返します。
@param other 自身と比較したいオブジェ......クトを指定します。
p (1..2) == (1..2) #=> true
p (1..2) == (1...2) #=> false
p (1..2) == Range.new(1.0, 2.0) #=> true... -
Range
# ===(obj) -> bool (3) -
obj が範囲内に含まれている時に真を返します。
...obj が範囲内に含まれている時に真を返します。
Range#=== は主に case 式での比較に用いられます。
include? が、Enumerable#include?,Enumerable#member?
と異なり <=> メソッドによる演算により範囲内かどうかを判定することに注意する必......obj が範囲内に含まれている時に真を返します。
Range#=== は主に case 式での比較に用いられます。
<=> メソッドによる演算により範囲内かどうかを判定するには Range#cover? を使用してください。
@param obj 比較対象のオブジェ........ "c").include?("ba") # => true
# 1.8.1 以前
p ("a" .. "c").member?("ba") # => false
# 1.8.2 以降
p ("a" .. "c").member?("ba") # => true
# 1.9.1 以降
p ("a" .. "c").include?("ba") # => false
p ("a" .. "c").member?("ba") # => false
@see d:spec/control#case
@see Range#cover?... -
Range
# begin -> object (3) -
最初の要素を返します。
最初の要素を返します。 -
Range
# cover?(obj) -> bool (3) -
obj が範囲内に含まれている時に真を返します。
...囲内に含まれている時に真を返します。
Range#include? と異なり <=> メソッドによる演算により範囲内かどうかを判定します。
@param obj 比較対象のオブジェクトを指定します。
@see Range#include?... -
Range
# each -> Enumerable :: Enumerator (3) -
範囲内の要素に対して繰り返します。
...範囲内の要素に対して繰り返します。
Range#each は各要素の succ メソッドを使用してイテレーションするようになりました。
@raise TypeError succ メソッドを持たないクラスの範囲オブジェクトに対してこのメソッドを呼んだ場... -
Range
# each -> Enumerator (3) -
範囲内の要素に対して繰り返します。
...範囲内の要素に対して繰り返します。
Range#each は各要素の succ メソッドを使用してイテレーションするようになりました。
@raise TypeError succ メソッドを持たないクラスの範囲オブジェクトに対してこのメソッドを呼んだ場... -
Range
# each {|item| . . . } -> self (3) -
範囲内の要素に対して繰り返します。
...範囲内の要素に対して繰り返します。
Range#each は各要素の succ メソッドを使用してイテレーションするようになりました。
@raise TypeError succ メソッドを持たないクラスの範囲オブジェクトに対してこのメソッドを呼んだ場... -
Range
# end -> object (3) -
終端を返します。範囲オブジェクトが終端を含むかどうかは関係ありませ ん。
終端を返します。範囲オブジェクトが終端を含むかどうかは関係ありませ
ん。
p (1..5).end # => 5
p (1...5).end # => 5 -
Range
# eql?(other) -> bool (3) -
指定された other が Range クラスのインスタンスであり、 始点と終点が eql? メソッドで比較して等しく、Range#exclude_end? が同じ場合に true を返します。そうでない場合に false を返します。
...指定された other が Range クラスのインスタンスであり、
始点と終点が eql? メソッドで比較して等しく、Range#exclude_end? が同じ場合に
true を返します。そうでない場合に false を返します。
@param other 自身と比較したいオブジェ......クトを指定します。
p (1..2).eql?(1..2) #=> true
p (1..2).eql?(1...2) #=> false
p (1..2).eql?(Range.new(1.0, 2.0)) #=> false... -
Range
# equal?(other) -> bool (3) -
指定された other が self 自身である場合のみ真を返します。 これは Object クラスで定義されたデフォルトの動作で す。
指定された other が self 自身である場合のみ真を返します。
これは Object クラスで定義されたデフォルトの動作で
す。
@param other 自身と比較したいオブジェクトを指定します。
r = (1..2)
p r.equal?(1..2) #=> false
p r.equal?(r) #=> true -
Range
# exclude _ end? -> bool (3) -
範囲オブジェクトが終端を含まないとき真を返します。
範囲オブジェクトが終端を含まないとき真を返します。 -
Range
# first -> object (3) -
最初の要素を返します。
最初の要素を返します。 -
Range
# hash -> Integer (3) -
始点と終点のハッシュ値と Range#exclude_end? の値からハッシュ値を計算して整数として返します。
...始点と終点のハッシュ値と Range#exclude_end? の値からハッシュ値を計算して整数として返します。
p (1..2).hash #=> 5646
p (1...2).hash #=> 16782863... -
Range
# include?(obj) -> bool (3) -
obj が範囲内に含まれている時に真を返します。
...obj が範囲内に含まれている時に真を返します。
Range#=== は主に case 式での比較に用いられます。
include? が、Enumerable#include?,Enumerable#member?
と異なり <=> メソッドによる演算により範囲内かどうかを判定することに注意する必......obj が範囲内に含まれている時に真を返します。
Range#=== は主に case 式での比較に用いられます。
<=> メソッドによる演算により範囲内かどうかを判定するには Range#cover? を使用してください。
@param obj 比較対象のオブジェ........ "c").include?("ba") # => true
# 1.8.1 以前
p ("a" .. "c").member?("ba") # => false
# 1.8.2 以降
p ("a" .. "c").member?("ba") # => true
# 1.9.1 以降
p ("a" .. "c").include?("ba") # => false
p ("a" .. "c").member?("ba") # => false
@see d:spec/control#case
@see Range#cover?... -
Range
# last -> object (3) -
終端を返します。範囲オブジェクトが終端を含むかどうかは関係ありませ ん。
終端を返します。範囲オブジェクトが終端を含むかどうかは関係ありませ
ん。
p (1..5).end # => 5
p (1...5).end # => 5 -
Range
# member?(obj) -> bool (3) -
obj が範囲内に含まれている時に真を返します。
...obj が範囲内に含まれている時に真を返します。
Range#=== は主に case 式での比較に用いられます。
include? が、Enumerable#include?,Enumerable#member?
と異なり <=> メソッドによる演算により範囲内かどうかを判定することに注意する必......obj が範囲内に含まれている時に真を返します。
Range#=== は主に case 式での比較に用いられます。
<=> メソッドによる演算により範囲内かどうかを判定するには Range#cover? を使用してください。
@param obj 比較対象のオブジェ........ "c").include?("ba") # => true
# 1.8.1 以前
p ("a" .. "c").member?("ba") # => false
# 1.8.2 以降
p ("a" .. "c").member?("ba") # => true
# 1.9.1 以降
p ("a" .. "c").include?("ba") # => false
p ("a" .. "c").member?("ba") # => false
@see d:spec/control#case
@see Range#cover?... -
Range
# step(s = 1) -> Enumerable :: Enumerator (3) -
範囲内の要素を s おきに繰り返します。
範囲内の要素を s おきに繰り返します。
@param s 正の整数を指定します。
@raise ArgumentError s に 0 または負の数を指定した場合に発生します
("a" .. "f").step(2) {|v| p v}
# => "a"
"c"
"e" -
Range
# step(s = 1) -> Enumerator (3) -
範囲内の要素を s おきに繰り返します。
範囲内の要素を s おきに繰り返します。
@param s 正の整数を指定します。
@raise ArgumentError s に 0 または負の数を指定した場合に発生します
("a" .. "f").step(2) {|v| p v}
# => "a"
"c"
"e" -
Range
# step(s = 1) {|item| . . . } -> self (3) -
範囲内の要素を s おきに繰り返します。
範囲内の要素を s おきに繰り返します。
@param s 正の整数を指定します。
@raise ArgumentError s に 0 または負の数を指定した場合に発生します
("a" .. "f").step(2) {|v| p v}
# => "a"
"c"
"e" -
Range
. new(first , last , exclude _ end = false) -> Range (3) -
first から last までの範囲オブジェクトを生成して返しま す。
first から last までの範囲オブジェクトを生成して返しま
す。
exclude_end が真ならば終端を含まない範囲オブジェクトを生
成します。exclude_end 省略時には終端を含みます。
@param first 最初のオブジェクト
@param last 最後のオブジェクト
@param exclude_end 真をセットした場合終端を含まない範囲オブジェクトを生成します
@raise ArgumentError first <=> last が nil の場合に発生します
