Groovy 闭包.pdfVIP

  • 7
  • 0
  • 约3.82千字
  • 约 5页
  • 2017-08-06 发布于浙江
  • 举报
Groovy 闭包

Groovy 闭包 闭包是⼀个短的匿名代码块。它通常跨越⼏⾏代码。⼀个⽅法甚⾄可以将代码块作为 参数。它 是匿名的。 下⾯是⼀个简单闭包的例⼦,它是什么样⼦。 class Example { static void main(String[] args) { def clos = {println Hello World}; clos call(); } } 在上⾯的例⼦中,代码⾏ - {println“Hello World”}被称为闭包。此标识符引⽤的代码 块可以使⽤call语句执⾏。 当我 运⾏上⾯的程序,我 将得到以下结果 - Hello World 闭包中的形式参数 闭包也可以包含形式参数,以使它 更有⽤,就像Groovy 中的⽅法⼀样。 class Example { static void main(String[] args) { def clos = {param-println Hello ${param}}; clos call(World); } } 在上⾯的代码⽰例中,注意使⽤$ {param} ,这导致closure接受⼀个参数。当通过 clos.call语句调⽤闭包

文档评论(0)

1亿VIP精品文档

相关文档