18件ヒット
[1-18件を表示]
(0.133秒)
別のキーワード
ライブラリ
- ビルトイン (18)
クラス
-
Enumerator
:: Yielder (6) - Object (12)
検索結果
-
Enumerator
:: Yielder # to _ proc -> Proc (21144.0) -
Enumerator.new で使うメソッドです。
...。
引数を Enumerator::Yielder#yield に渡す Proc を返します。
これは Enumerator::Yielder オブジェクトを他のメソッドにブロック引数と
して直接渡すために使えます。
//emlist[例][ruby]{
text = <<-END
Hello
こんにちは
END
enum = Enumerator.new do......|y|
text.each_line(&y)
end
enum.each do |line|
p line
end
# => "Hello\n"
# "こんにちは\n"
//}... -
Object
# to _ proc -> Proc (18144.0) -
オブジェクトの Proc への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。
...すが、
このメソッドは実際には Object クラスには定義されていません。
必要に応じてサブクラスで定義すべきものです。
//emlist[][ruby]{
def doing
yield
end
class Foo
def to_proc
Proc.new{p 'ok'}
end
end
it = Foo.new
doing(&it) #=> "ok"
//}...