るりまサーチ

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

別のキーワード

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

ライブラリ

キーワード

検索結果

<< 1 2 > >>

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

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

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

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

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

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

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

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

Range#inspect -> String (6102.0)

self を文字列に変換します(始端と終端のオブジェクトは #inspect メソッド で文字列に変換されます)。

...self を文字列に変換します(始端と終端のオブジェクトは #inspect メソッド
で文字列に変換されます)。

@see Range#to_s

//emlist[例][ruby]{
(1..5).inspect # => "1..5"
("1".."5").inspect # => "\"1\"..\"5\""
//}...

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

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

...繰り返します。

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

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

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

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

...繰り返します。

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

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

絞り込み条件を変える

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

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

...繰り返します。

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

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

Range#===(obj) -> bool (50.0)

始端と終端の中に obj があるとき、true を返します。 そうでないとき、false を返します。

...false を返します。

Range
#=== は主に case 式での比較に用いられます。

//emlist[例][ruby]{
p
(0...50) === 79 #=> false
p
(60...80) === 79 #=> true

case 79
when 0...60 then puts "low"
when 60...80 then puts "medium" # => medium
when 80..100 then puts "high"
end
//}

2.5...
...は、(文字列を除いて) Range#cover? と同様の処理をするように切り替わりました。

ただし、=== は、Range#cover? のように Range オブジェクトを引数にはとる設計はありません。

//emlist[例][ruby]{
require 'date'
p
(Date.today - 100...Date.today +...
...alse
p
(Date.today - 100...Date.today + 100).cover?(DateTime.now) #=> true
p
(Date.today - 100...Date.today + 100) === DateTime.now #=> true
# 2.5 以前は、=== は、include? と同じく比較できず false を返していました。
//}

2.7 以降の === は、文字列も Range#co...

Range#begin -> object (38.0)

始端の要素を返します。 始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。

...しますが, first は例外 RangeError が発生します。

//emlist[例][ruby]{
# 始端を持つ場合
p
(1..5).begin # => 1
p
(1..0).begin # => 1
p
(1..5).first # => 1
p
(1..0).first # => 1

# 始端を持たない場合
p
(..5).begin #=> nil
p
(..5).first #=> RangeError
//}

@see Range#end...

Range#first -> object (38.0)

始端の要素を返します。 始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。

...しますが, first は例外 RangeError が発生します。

//emlist[例][ruby]{
# 始端を持つ場合
p
(1..5).begin # => 1
p
(1..0).begin # => 1
p
(1..5).first # => 1
p
(1..0).first # => 1

# 始端を持たない場合
p
(..5).begin #=> nil
p
(..5).first #=> RangeError
//}

@see Range#end...

Range#===(obj) -> bool (32.0)

obj が範囲内に含まれている時に true を返します。 そうでない場合は、false を返します。

...

Range
#=== は主に case 式での比較に用いられます。

<=> メソッドによる演算により範囲内かどうかを判定するには Range#cover? を使用してください。

始端・終端・引数が数値であれば、 Range#cover? と同様の動きをします。

@par...
...クトを指定します。

//emlist[例][ruby]{
p
("a" .. "c").include?("b") # => true
p
("a" .. "c").include?("B") # => false
p
("a" .. "c").include?("ba") # => false
p
("a" .. "c").cover?("ba") # => true

p
(1 .. 3).include?(1.5) # => true
//}

@see d:spec/control#case
@see Range#cover?...
...false を返します。

Range
#=== は主に case 式での比較に用いられます。

//emlist[例][ruby]{
p
(0...50) === 79 #=> false
p
(60...80) === 79 #=> true

case 79
when 0...60 then puts "low"
when 60...80 then puts "medium" # => medium
when 80..100 then puts "high"
end
//}

2.5...
...は、(文字列を除いて) Range#cover? と同様の処理をするように切り替わりました。

ただし、=== は、Range#cover? のように Range オブジェクトを引数にはとる設計はありません。

//emlist[例][ruby]{
require 'date'
p
(Date.today - 100...Date.today +...
...> false
p
(Date.today - 100...Date.today + 100).cover?(DateTime.now) #=> true
p
(Date.today - 100...Date.today + 100) === DateTime.now #=> true
# 2.5 以前は、=== は、include? と同じく比較できず false を返していました。
//}


@see d:spec/control#case
@see Range#inclu...

絞り込み条件を変える

Range#entries -> Array (32.0)

self を配列に変換します。

...@raise RangeError 終端のない Range オブジェクトを変換しようとしたときに発生します。

//emlist[例][ruby]{
p
(5..0).to_a # => []
p
(0..3).to_a # => [0, 1, 2, 3]
p
('a'..'c').to_a # => ["a", "b", "c"]
p
(:a..:d).to_a # => [:a, :b, :c, :d]

require 'date'
p
(Dat...
...e.new(1965, 4, 14) .. Date.new(1965, 4, 14)).to_a # => [#<Date: 1965-04-14 ((2438865j,0s,0n),+0s,2299161j)>]

(1..).to_a # RangeError: cannot convert endless range to an array
//}...

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

obj が範囲内に含まれている時に true を返します。 そうでない場合は、false を返します。

...

Range
#=== は主に case 式での比較に用いられます。

<=> メソッドによる演算により範囲内かどうかを判定するには Range#cover? を使用してください。

始端・終端・引数が数値であれば、 Range#cover? と同様の動きをします。

@par...
...クトを指定します。

//emlist[例][ruby]{
p
("a" .. "c").include?("b") # => true
p
("a" .. "c").include?("B") # => false
p
("a" .. "c").include?("ba") # => false
p
("a" .. "c").cover?("ba") # => true

p
(1 .. 3).include?(1.5) # => true
//}

@see d:spec/control#case
@see Range#cover?...
...するには Range#cover? を使用してください。

始端・終端・引数が数値であれば、 Range#cover? と同様の動きをします。

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

//emlist[例][ruby]{
p
("a" .. "c").include?("b") # => true
p
("a" .. "c").in...
...clude?("B") # => false
p
("a" .. "c").include?("ba") # => false
p
("a" .. "c").cover?("ba") # => true

p
(1 .. 3).include?(1.5) # => true
//}

@see d:spec/control#case
@see Range#cover?, Range#===...

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

obj が範囲内に含まれている時に true を返します。 そうでない場合は、false を返します。

...

Range
#=== は主に case 式での比較に用いられます。

<=> メソッドによる演算により範囲内かどうかを判定するには Range#cover? を使用してください。

始端・終端・引数が数値であれば、 Range#cover? と同様の動きをします。

@par...
...クトを指定します。

//emlist[例][ruby]{
p
("a" .. "c").include?("b") # => true
p
("a" .. "c").include?("B") # => false
p
("a" .. "c").include?("ba") # => false
p
("a" .. "c").cover?("ba") # => true

p
(1 .. 3).include?(1.5) # => true
//}

@see d:spec/control#case
@see Range#cover?...
...するには Range#cover? を使用してください。

始端・終端・引数が数値であれば、 Range#cover? と同様の動きをします。

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

//emlist[例][ruby]{
p
("a" .. "c").include?("b") # => true
p
("a" .. "c").in...
...clude?("B") # => false
p
("a" .. "c").include?("ba") # => false
p
("a" .. "c").cover?("ba") # => true

p
(1 .. 3).include?(1.5) # => true
//}

@see d:spec/control#case
@see Range#cover?, Range#===...
<< 1 2 > >>