るりまサーチ

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

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. rubygems/custom_require require
  4. irb/ext/use-loader irb_require
  5. require execute

ライブラリ

クラス

キーワード

検索結果

Object#then -> Enumerator (18121.0)

self を引数としてブロックを評価し、ブロックの結果を返します。

....then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}

値をメソッドチェインのパイプラインに次々と渡すのは良い使い方です。

//emlist[メソッドチェインのパイプライン][ruby]{
require
'open-uri'
require
...

Object#then {|x| ... } -> object (18121.0)

self を引数としてブロックを評価し、ブロックの結果を返します。

....then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}

値をメソッドチェインのパイプラインに次々と渡すのは良い使い方です。

//emlist[メソッドチェインのパイプライン][ruby]{
require
'open-uri'
require
...

Object#yield_self -> Enumerator (3021.0)

self を引数としてブロックを評価し、ブロックの結果を返します。

....then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}

値をメソッドチェインのパイプラインに次々と渡すのは良い使い方です。

//emlist[メソッドチェインのパイプライン][ruby]{
require
'open-uri'
require
...

Object#yield_self {|x| ... } -> object (3021.0)

self を引数としてブロックを評価し、ブロックの結果を返します。

....then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}

値をメソッドチェインのパイプラインに次々と渡すのは良い使い方です。

//emlist[メソッドチェインのパイプライン][ruby]{
require
'open-uri'
require
...

Prime::EratosthenesGenerator#next -> Integer (3007.0)

次の(擬似)素数を返します。なお、この実装においては擬似素数は真に素数です。

...装においては擬似素数は真に素数です。

また内部的な列挙位置を進めます。

//emlist[例][ruby]{
require
'prime'
generator = Prime::EratosthenesGenerator.new
p generator.next #=> 2
p generator.next #=> 3
p generator.succ #=> 5
p generator.succ #=> 7
p generator.next #=>...

絞り込み条件を変える

Prime::EratosthenesGenerator#rewind -> nil (3007.0)

列挙状態を巻き戻します。

...列挙状態を巻き戻します。

//emlist[例][ruby]{
require
'prime'
generator = Prime::EratosthenesGenerator.new
p generator.next #=> 2
p generator.next #=> 3
p generator.next #=> 5

generator.rewind

p generator.next #=> 2
//}...

Prime::EratosthenesGenerator#succ -> Integer (3007.0)

次の(擬似)素数を返します。なお、この実装においては擬似素数は真に素数です。

...装においては擬似素数は真に素数です。

また内部的な列挙位置を進めます。

//emlist[例][ruby]{
require
'prime'
generator = Prime::EratosthenesGenerator.new
p generator.next #=> 2
p generator.next #=> 3
p generator.succ #=> 5
p generator.succ #=> 7
p generator.next #=>...

Prime#each(upper_bound = nil, generator = EratosthenesGenerator.new) -> Enumerator (119.0)

全ての素数を順番に与えられたブロックに渡して評価します。

...します。

//emlist[例][ruby]{
require
'prime'
Prime.each(6){|prime| prime } # => 5
Prime.each(7){|prime| prime } # => 7
Prime.each(10){|prime| prime } # => 7
Prime.each(11){|prime| prime } # => 11
//}

//emlist[例: 30以下の双子素数][ruby]{
require
'prime'
Prime.each(30).each_cons(2).s...
...らない数列が発生します。
//emlist[例][ruby]{
require
'prime'
Prime.each(50, Prime::Generator23.new) do |n|
p n #=> [2, 3, 5, 7, 11, 13, 17, 19, 23, 25, 29, 31, 35, 37, 41, 43, 47, 49]
end
//}

@see Prime.each, Prime::EratosthenesGenerator, Prime::TrialDivisionGenerator, Prime::Generat...

Prime#each(upper_bound = nil, generator = EratosthenesGenerator.new) {|prime| ... } -> object (119.0)

全ての素数を順番に与えられたブロックに渡して評価します。

...します。

//emlist[例][ruby]{
require
'prime'
Prime.each(6){|prime| prime } # => 5
Prime.each(7){|prime| prime } # => 7
Prime.each(10){|prime| prime } # => 7
Prime.each(11){|prime| prime } # => 11
//}

//emlist[例: 30以下の双子素数][ruby]{
require
'prime'
Prime.each(30).each_cons(2).s...
...らない数列が発生します。
//emlist[例][ruby]{
require
'prime'
Prime.each(50, Prime::Generator23.new) do |n|
p n #=> [2, 3, 5, 7, 11, 13, 17, 19, 23, 25, 29, 31, 35, 37, 41, 43, 47, 49]
end
//}

@see Prime.each, Prime::EratosthenesGenerator, Prime::TrialDivisionGenerator, Prime::Generat...

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

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

...す。

//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#include? メソッドを内部で呼んでいました...
...ただし、=== は、Range#cover? のように Range オブジェクトを引数にはとる設計はありません。

//emlist[例][ruby]{
require
'date'
p (Date.today - 100...Date.today + 100).include?(DateTime.now) #=> false
p (Date.today - 100...Date.today + 100).cover?(DateTime.now) #=...

絞り込み条件を変える