ruby 初学者です。現在メタプログラミングrubyという本を見ているのですが、わからない点があります。
def my_method(greeting)
"#{greeting}, #{yield}!"
end
my_proc = proc {"Bill"}
my_method("Hello", &my_proc)
というコードがありました。
my_proc = proc {"Bill"}
my_method("Hello", &my_proc)
ですが、
my_proc = Proc.new {"Bill"}
my_method("Hello", &my_proc)
としないのはなぜでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。