Ruby与Groovy中的块之间是否存在显着差异?

Cle*_*ken 5 ruby groovy

我在Ruby中使用块,并希望在Java中使用它们.Groovy似乎提供了类似的功能,但我不太了解Groovy以了解语法和功能是否存在任何显着差异.

Ruby块是否等同于Groovy块?

Chr*_*ung 6

不是100%.Ruby块要求您命名所有参数(据我所知).Groovy中没有指定参数的块有一个隐含参数,it.

  • 当然,Groovy支持块的命名参数.:-)我的评论是在Groovy中,如果你的块有一个参数,命名它是可选的---而在Ruby中它是强制性的. (3认同)