19件ヒット
  
    
      [1-19件を表示]
    
  
    (0.682秒)
  
  
    トップページ >  :Kernel.#p
:Kernel.#p![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :public_instance_method
:public_instance_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :lambda
:lambda![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :include
:include![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :write
:write![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :cpp_command
:cpp_command![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :Complex
:Complex![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :rectangular
:rectangular![条件を削除 [x]](/images/drop-condition-icon.png) > クラス:Proc
 > クラス:Proc![条件を削除 [x]](/images/drop-condition-icon.png) 
  
 :Kernel.#p
:Kernel.#p![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :public_instance_method
:public_instance_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :lambda
:lambda![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :include
:include![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :write
:write![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :cpp_command
:cpp_command![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :Complex
:Complex![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :rectangular
:rectangular![条件を削除 [x]](/images/drop-condition-icon.png) > クラス:Proc
 > クラス:Proc![条件を削除 [x]](/images/drop-condition-icon.png) 
  ライブラリ
- ビルトイン (19)
検索結果
- 
      Proc. new -> Proc (3119.0) 
- 
      
      
      ブロックをコンテキストとともにオブジェクト化して返します。 ....7 では
 $VERBOSE = true のときには警告メッセージ
 「warning: Capturing the given block using Proc.new is deprecated; use `&block` instead」
 が出力され、Ruby 3.0 では
 ArgumentError (tried to create Proc object without a block)
 が発生します。
 ブロックを指定しな......ければ、このメソッドを呼び出したメソッドが
 ブロックを伴うときに、それを Proc オブジェクトとして生成して返します。
 ただし、ブロックを指定しない呼び出しは推奨されていません。呼び出し元のメソッドで指定され......しを行ったときに発生します。
 //emlist[例][ruby]{
 def foo
 pr = Proc.new
 pr.call(1)
 end
 foo {|arg| p arg }
 # => 1
 //}
 これは以下と同じです。
 //emlist[例][ruby]{
 def foo
 yield(1)
 end
 foo {|arg| p arg }
 # => 1
 //}
 呼び出し元のメソッドがブロックを伴...
- 
      Proc. new { . . . } -> Proc (3119.0) 
- 
      
      
      ブロックをコンテキストとともにオブジェクト化して返します。 ....7 では
 $VERBOSE = true のときには警告メッセージ
 「warning: Capturing the given block using Proc.new is deprecated; use `&block` instead」
 が出力され、Ruby 3.0 では
 ArgumentError (tried to create Proc object without a block)
 が発生します。
 ブロックを指定しな......ければ、このメソッドを呼び出したメソッドが
 ブロックを伴うときに、それを Proc オブジェクトとして生成して返します。
 ただし、ブロックを指定しない呼び出しは推奨されていません。呼び出し元のメソッドで指定され......しを行ったときに発生します。
 //emlist[例][ruby]{
 def foo
 pr = Proc.new
 pr.call(1)
 end
 foo {|arg| p arg }
 # => 1
 //}
 これは以下と同じです。
 //emlist[例][ruby]{
 def foo
 yield(1)
 end
 foo {|arg| p arg }
 # => 1
 //}
 呼び出し元のメソッドがブロックを伴......を行ったときに発生します。
 //emlist[][ruby]{
 pr = Proc.new {|arg| p arg }
 pr.call(1) # => 1
 //}
 //emlist[][ruby]{
 Proc.new # => -e:1:in `new': tried to create Proc object without a block (ArgumentError)
 //}
 Proc.new は、Proc#initialize が定義されていれば
 オブジェクト......の初期化のためにこれを呼び出します。このことを
 除けば、Kernel.#proc と同じです。...
