在groovy中枚举列表

时间:2014-04-16 22:09:19

标签: groovy enumerate

我正在尝试在groovy中使用类似python enumerate()方法的东西 E.g:

list = ['book','pencil','laptop','coffee']
for product, line in enumerate(list, 1):
    print "Product %s in the %sth line" % (product, line)

输出应为:
第1行的产品书 产品铅笔在第2行中 产品笔记本电脑在第3行
第4行产品咖啡

有没有办法在groovy中执行枚举方法?
此致!

1 个答案:

答案 0 :(得分:8)

['book','pencil','laptop','coffee'].eachWithIndex { name, i ->     
    println "Product ${name} in the ${i+1} line" 
}