Groovy的列表有许多灵活的存储方式,它们在组织执行groovy程序流程的时候扮演了重要的角色,列表4.7显示了groovy中的列表的if,switch和for控制结构。
在(1)和(2),你已经在正则表达式和range相关章节看到了这种用法:实现isCase方法,得到一个grep过滤器并且可以简单的使用switch进行分类。
(3)是一个小小的惊喜,内部的boolean值测试,空的list将评估为false。
(4)显示了在列表或者其他集合上的进行的循环,并且也说明了列表可以包含多个不同类型的元素。