質問

Rubyでは、間に違いがありますか Proc.new { 'waffles' }proc { 'waffles' }? 2番目の構文についての言及はほとんどありませんでした。

使用のテストから irb, 、明らかな違いは見つかりませんでした。 2番目の構文砂糖は最初のものですか?

役に立ちましたか?

解決

メタプロガミングRubyページ113から。

Ruby 1.8では、kernel#proc()は実際にはカーネル#lambda()の同義語です。プログラマーからの激しい抗議のため、Ruby 1.9はProc()を代わりにProc.New()の同義語にしました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top