るりまサーチ (Ruby 1.9.3)

最速Rubyリファレンスマニュアル検索!
25件ヒット [1-25件を表示] (0.006秒)
トップページ > バージョン:1.9.3[x] > クラス:Range[x]

ライブラリ

キーワード

検索結果

Range#==(other) -> bool (2)

指定された 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 (2)

obj が範囲内に含まれている時に真を返します。

...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 (2)

最初の要素を返します。

最初の要素を返します。

Range#cover?(obj) -> bool (2)

obj が範囲内に含まれている時に真を返します。

...囲内に含まれている時に真を返します。

Range
#include? と異なり <=> メソッドによる演算により範囲内かどうかを判定します。

@param obj 比較対象のオブジェクトを指定します。

@see Range#include?...

Range#each -> Enumerator (2)

範囲内の要素に対して繰り返します。

...範囲内の要素に対して繰り返します。

Range
#each は各要素の succ メソッドを使用してイテレーションするようになりました。

@raise TypeError succ メソッドを持たないクラスの範囲オブジェクトに対してこのメソッドを呼んだ場...

絞り込み条件を変える

Range#each {|item| ... } -> self (2)

範囲内の要素に対して繰り返します。

...範囲内の要素に対して繰り返します。

Range
#each は各要素の succ メソッドを使用してイテレーションするようになりました。

@raise TypeError succ メソッドを持たないクラスの範囲オブジェクトに対してこのメソッドを呼んだ場...

Range#end -> object (2)

終端を返します。範囲オブジェクトが終端を含むかどうかは関係ありませ ん。

終端を返します。範囲オブジェクトが終端を含むかどうかは関係ありませ
ん。

p (1..5).end # => 5
p (1...5).end # => 5

Range#eql?(other) -> bool (2)

指定された 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 (2)

指定された 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 (2)

範囲オブジェクトが終端を含まないとき真を返します。

範囲オブジェクトが終端を含まないとき真を返します。

絞り込み条件を変える

Range#first -> object (2)

最初の要素を返します。

最初の要素を返します。

Range#hash -> Integer (2)

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

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

p (1..2).hash #=> 5646
p (1...2).hash #=> 16782863...

Range#include?(obj) -> bool (2)

obj が範囲内に含まれている時に真を返します。

...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 (2)

終端を返します。範囲オブジェクトが終端を含むかどうかは関係ありませ ん。

終端を返します。範囲オブジェクトが終端を含むかどうかは関係ありませ
ん。

p (1..5).end # => 5
p (1...5).end # => 5

Range#member?(obj) -> bool (2)

obj が範囲内に含まれている時に真を返します。

...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) -> Enumerator (2)

範囲内の要素を s おきに繰り返します。

範囲内の要素を s おきに繰り返します。

@param s 正の整数を指定します。

@raise ArgumentError s に 0 または負の数を指定した場合に発生します

("a" .. "f").step(2) {|v| p v}
# => "a"
"c"
"e"

Range#step(s = 1) {|item| ... } -> self (2)

範囲内の要素を s おきに繰り返します。

範囲内の要素を s おきに繰り返します。

@param s 正の整数を指定します。

@raise ArgumentError s に 0 または負の数を指定した場合に発生します

("a" .. "f").step(2) {|v| p v}
# => "a"
"c"
"e"

Range#taguri -> String (2)

自身のタグ URI を返します。

自身のタグ URI を返します。

Range#taguri=(val) (2)

自身のタグ URI を val に設定します。

自身のタグ URI を val に設定します。

@param val タグ URI を文字列で指定します。

Range#to_json(*args) -> String (2)

自身を JSON 形式の文字列に変換して返します。

自身を JSON 形式の文字列に変換して返します。

内部的にはハッシュにデータをセットしてから Hash#to_json を呼び出しています。

@param args 引数はそのまま Hash#to_json に渡されます。

@see Hash#to_json

絞り込み条件を変える

Range#to_yaml(opts = {}) (2)

自身を YAML ドキュメントに変換します。

...に変換します。

@param opts YAML ドキュメント出力の際のオプションを指定します。
オプションの詳細は Syck::Emitter#reset を参照し
てください。

print (1..10).to_yaml
# => --- !ruby/range
begin: 1
end: 10
excl: false...

Range.json_create(hash) -> Range (2)

JSON のオブジェクトから Ruby のオブジェクトを生成して返します。

JSON のオブジェクトから Ruby のオブジェクトを生成して返します。

@param hash 適切なキーを持つハッシュを指定します。

Range.new(first, last, exclude_end = false) -> Range (2)

first から last までの範囲オブジェクトを生成して返しま す。

first から last までの範囲オブジェクトを生成して返しま
す。

exclude_end が真ならば終端を含まない範囲オブジェクトを生
成します。exclude_end 省略時には終端を含みます。

@param first 最初のオブジェクト
@param last 最後のオブジェクト
@param exclude_end 真をセットした場合終端を含まない範囲オブジェクトを生成します

@raise ArgumentError first <=> last が nil の場合に発生します

Range.yaml_new(klass, tag, val) (2)

ライブラリ内部で使用します。

ライブラリ内部で使用します。

Range.yaml_tag_subclasses? -> true (2)

常に true を返します。

常に true を返します。

ライブラリ内部で使用します。

絞り込み条件を変える