12件ヒット
[1-12件を表示]
(0.005秒)
ライブラリ
- ビルトイン (12)
検索結果
-
Proc
. new -> Proc (2.0) -
ブロックをコンテキストとともにオブジェクト化して返します。
...ければ、このメソッドを呼び出したメソッドが
ブロックを伴うときに、それを Proc オブジェクトとして生成して返します。
def foo
pr = Proc.new
pr.call(1)
end
foo {|arg| p arg }
# => 1
これは以下と同じです。
def foo
yie......、例外
ArgumentError が発生します。
def foo
Proc.new
end
foo
# => -:2:in `new': tried to create Proc object without a block (ArgumentError)
from -:2:in `foo'
from -:4:in `<main>'
Proc.new は、Proc#initialize が定義されていれば
オブジェクト......の初期化のためにこれを呼び出します。このことを
除けば、Kernel.#proc と同じです。... -
Proc
. new { . . . } -> Proc (2.0) -
ブロックをコンテキストとともにオブジェクト化して返します。
...ければ、このメソッドを呼び出したメソッドが
ブロックを伴うときに、それを Proc オブジェクトとして生成して返します。
def foo
pr = Proc.new
pr.call(1)
end
foo {|arg| p arg }
# => 1
これは以下と同じです。
def foo
yie......、例外
ArgumentError が発生します。
def foo
Proc.new
end
foo
# => -:2:in `new': tried to create Proc object without a block (ArgumentError)
from -:2:in `foo'
from -:4:in `<main>'
Proc.new は、Proc#initialize が定義されていれば
オブジェクト......の初期化のためにこれを呼び出します。このことを
除けば、Kernel.#proc と同じです。...