るりまサーチ

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

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

Range#first(n) -> [object] (26.0)

最初の n 要素を返します。範囲内に要素が含まれない場合は空の配列を返します。

...まれない場合は空の配列を返します。

@
param n 取得する要素数を整数で指定します。整数以外のオブジェクトを指定
した場合は to_int メソッドによる暗黙の型変換を試みます。

@
raise TypeError 引数に整数以外の(暗黙の...
...型変換が行えない)オブジェクトを
指定した場合に発生します。

@
raise ArgumentError n に負の数を指定した場合に発生します。

//emlist[例][ruby]{
(10..20).first(3) # => [10, 11, 12]
//}

@
see Range#last, 12697...

Range#last(n) -> [object] (26.0)

最後の n 要素を返します。範囲内に要素が含まれない場合は空の配列を返します。

...まれない場合は空の配列を返します。

@
param n 取得する要素数を整数で指定します。整数以外のオブジェクトを指定
した場合は to_int メソッドによる暗黙の型変換を試みます。

@
raise TypeError 引数に整数以外の(暗黙の...
...クトを
指定した場合に発生します。

@
raise ArgumentError n に負の数を指定した場合に発生します。

[注意] 引数を省略して実行した場合は、終端を含むかどうか
(Range#exclude_end? の戻り値)に関わらず終端の要素を返...
...す事に注意し
てください。

//emlist[例][ruby]{
(10..20).last(3) # => [18, 19, 20]
(10...20).last(3) # => [17, 18, 19]
//}

@
see Range#first...

Range#%(s) -> Enumerator (25.0)

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

...に繰り返します。

@
param s 各ステップの大きさを数値で指定します。負の数を指定することもできます。
@
return ブロックを指定した時は self を返します。
@
return ブロックを指定しなかった時かつ数値の Range の時は Enumerator::Ar...
...ithmeticSequence を返します。
@
return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)

//emlist[例][ruby]{
("a" .. "f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
//}...

Range#%(s) -> Enumerator::ArithmeticSequence (25.0)

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

...に繰り返します。

@
param s 各ステップの大きさを数値で指定します。負の数を指定することもできます。
@
return ブロックを指定した時は self を返します。
@
return ブロックを指定しなかった時かつ数値の Range の時は Enumerator::Ar...
...ithmeticSequence を返します。
@
return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)

//emlist[例][ruby]{
("a" .. "f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
//}...

Range#step(s = 1) -> Enumerator (25.0)

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

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

@
param s 正の整数を指定します。
@
return ブロックつきの時は self を返します。
@
return ブロックなしの時は Enumerator を返します。
@
raise ArgumentError s に 0 または負の数を指定した場合に発...
...に繰り返します。

@
param s 各ステップの大きさを数値で指定します。負の数を指定することもできます。
@
return ブロックを指定した時は self を返します。
@
return ブロックを指定しなかった時かつ数値の Range の時は Enumerator::Ar...
...ithmeticSequence を返します。
@
return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)

//emlist[例][ruby]{
("a" .. "f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
//}...

絞り込み条件を変える

Range#step(s = 1) -> Enumerator::ArithmeticSequence (25.0)

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

...に繰り返します。

@
param s 各ステップの大きさを数値で指定します。負の数を指定することもできます。
@
return ブロックを指定した時は self を返します。
@
return ブロックを指定しなかった時かつ数値の Range の時は Enumerator::Ar...
...ithmeticSequence を返します。
@
return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)

//emlist[例][ruby]{
("a" .. "f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
//}...

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

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

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

@
param s 正の整数を指定します。
@
return ブロックつきの時は self を返します。
@
return ブロックなしの時は Enumerator を返します。
@
raise ArgumentError s に 0 または負の数を指定した場合に発...
...に繰り返します。

@
param s 各ステップの大きさを数値で指定します。負の数を指定することもできます。
@
return ブロックを指定した時は self を返します。
@
return ブロックを指定しなかった時かつ数値の Range の時は Enumerator::Ar...
...ithmeticSequence を返します。
@
return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)

//emlist[例][ruby]{
("a" .. "f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
//}...

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

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

...exclude_end 省略時には終端を含みます。

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

@
raise ArgumentError first <=> last が nil の場合...
...mlist[例: 整数の範囲オブジェクトの場合][ruby]{
Range
.new(1, 10) # => 1..10
Range
.new(1, 10, true) # => 1...10
//}

//emlist[例: 日付オブジェクトの範囲オブジェクトの場合][ruby]{
require 'date'
Range
.new(Date.today, Date.today >> 1).each {|d| puts d }
# => 201...
...7-09-16
# 2017-09-17
# ...
# 2017-10-16
//}

//emlist[例: IPアドレスの範囲オブジェクトの場合][ruby]{
require 'ipaddr'
Range
.new(IPAddr.new("192.0.2.1"), IPAddr.new("192.0.2.3")).each {|ip| puts ip}
# => 192.0.2.1
# 192.0.2.2
# 192.0.2.3
//}

//emlist[例: 自作のオ...

Range#max {|a, b| ... } -> object | nil (20.0)

ブロックの評価結果で範囲内の各要素の大小判定を行い、最大の要素、もしくは 最大の n 要素を返します。引数を指定しない形式では、 範囲内に要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。

...== b のとき 0、a < b のとき負の整数
を、期待しています。

@
param n 取得する要素数。

@
raise TypeError ブロックが整数以外を返したときに発生します。

@
see Range#last, Range#min, Enumerable#max

//emlist[例][ruby]{
h = { 1 => "C", 2 => "Go", 3 => "Ru...

Range#max(n) {|a, b| ... } -> [object] (20.0)

ブロックの評価結果で範囲内の各要素の大小判定を行い、最大の要素、もしくは 最大の n 要素を返します。引数を指定しない形式では、 範囲内に要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。

...== b のとき 0、a < b のとき負の整数
を、期待しています。

@
param n 取得する要素数。

@
raise TypeError ブロックが整数以外を返したときに発生します。

@
see Range#last, Range#min, Enumerable#max

//emlist[例][ruby]{
h = { 1 => "C", 2 => "Go", 3 => "Ru...

絞り込み条件を変える

<< 1 2 3 ... > >>