技术开发 频道

实战 Groovy: for each 剖析

  Enumeration 类型

  Java enum 是按照特定顺序保存的随意的值集合。清单 16 展示了 each() 方法如何自然地配合 enum,就好象它在处理 Range 操作符一样:

  清单 16. enum 迭代  

enum DAY{

  MONDAY, TUESDAY, WEDNESDAY, THURSDAY,

  FRIDAY, SATURDAY, SUNDAY

  }

  
DAY.each{

  println it

  }

  (
DAY.MONDAY..DAY.FRIDAY).each{

  println it

  }

  在 Groovy 中,有些情况下,each() 这个名称远未能表达它的强大功能。在下面的例子中,将看到使用特定于所用上下文的方法对 each() 方法进行修饰。Groovy eachRow() 方法就是一个很好的例子。

0
相关文章