Rubyでprocオブジェクトをブロック引数として渡したい
ご覧いただきありがとうございます。
以下に内容をまとめましたので、フィードバックを頂けますと幸いです
環境
Mac OS High Sierra
Ruby 2.4.1
やりたいこと
yieldを使ったメソッドにブロック引数をprocオブジェクトから渡したい。
行ったこと
以下のコードのfoo1 (&procedure)
でprocedure(procオブジェクト)をブロックとして渡している認識なのですが、
エラーとなってしまいます。
参考
Rubyで使われる記号の意味(正規表現の複雑な記号は除く)
def foo1 yield "hoge" end procedure = Proc.new do |str| puts str end foo1 {|str| puts str} foo1 (&procedure)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/28 06:38
2018/07/28 06:56
2018/07/28 07:08
2018/07/28 10:59
2018/07/28 13:54