124件ヒット
[101-124件を表示]
(0.068秒)
別のキーワード
ライブラリ
- ビルトイン (124)
クラス
- Array (36)
- Enumerator (12)
-
Enumerator
:: Lazy (24) - Refinement (4)
モジュール
- Enumerable (48)
キーワード
-
drop
_ while (60) -
import
_ methods (4) - lazy (12)
- size (12)
検索結果
先頭3件
-
Enumerable
# lazy -> Enumerator :: Lazy (13.0) -
自身を lazy な Enumerator に変換したものを返します。
...) ように再定義されています。
* map/collect
* flat_map/collect_concat
* select/find_all
* reject
* grep
* take, take_while
* drop, drop_while
* zip (※一貫性のため、ブロックを渡さないケースのみlazy)
* cycle (※一貫性のため、ブロックを渡さな... -
Enumerator
# size -> Integer | Float :: INFINITY | nil (7.0) -
self の要素数を返します。
...いた場合はその
実行結果を返します。呼び出した時に要素数が不明であった場合は nil を返し
ます。
//emlist[例][ruby]{
(1..100).to_a.permutation(4).size # => 94109400
loop.size # => Float::INFINITY
(1..100).drop_while.size # => nil
//}
@see Enumerator.new... -
Refinement
# import _ methods(*modules) -> self (7.0) -
モジュールからメソッドをインポートします。
...level)
' ' * level + self
end
end
module M
refine String do
import_methods StrUtils
end
end
using M
p "foo".indent(3) # => " foo"
module M
refine String do
import_methods Enumerable
# Can't import method which is not defined with Ruby code: Enumerable#drop
end
end
//}...