るりまサーチ

最速Rubyリファレンスマニュアル検索!
11件ヒット [1-11件を表示] (0.011秒)
トップページ > クエリ:Float[x] > クエリ:*[x] > モジュール:Enumerable[x]

別のキーワード

  1. _builtin float
  2. float to_d
  3. json float
  4. float rationalize
  5. fiddle type_float

ライブラリ

検索結果

Enumerable#lazy -> Enumerator::Lazy (61.0)

自身を lazy な Enumerator に変換したものを返します。

...返す) ように再定義されています。

*
map/collect
*
flat_map/collect_concat
*
select/find_all
*
reject
*
grep
*
take, take_while
*
drop, drop_while
*
zip (※一貫性のため、ブロックを渡さないケースのみlazy)
*
cycle (※一貫性のため、ブロックを渡...
...タゴラス数 (a**2 + b**2 = c**2 を満たす自然数 a, b, c の組) を
列挙するプログラムです。

//emlist[例][ruby]{
def pythagorean_triples
(1..Float::INFINITY).lazy.flat_map {|z|
(1..z).flat_map {|x|
(x..z).select {|y|
x**2 + y**2 == z**2
}.map {|y|...
...数を表示する
p pythagorean_triples.take(10).force # takeはlazyなので、forceが必要です
p pythagorean_triples.first(10) # firstはeagerです
# 100より小さいピタゴラス数を表示する
p pythagorean_triples.take_while { |*, z| z < 100 }.force
//}

@see Enumerator::Lazy...