Groovy“列表理解”示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Groovy“列表理解”示例相关的知识,希望对你有一定的参考价值。

  1. def paramNames = request.getParameterNames().collect { it }
  2. def paramValues = request.getParameterNames().collect { request.getParameter(it) }
  3.  
  4. // -----------------------------------------------
  5. def getEvenNumbers(l) {
  6. l.findAll {it % 2 == 0}
  7. }
  8.  
  9. def getFilesGreaterThan(size, folder) {
  10. new File(folder).listFiles().findAll {it.isFile() && it.length() > size}
  11. }
  12.  
  13. def solveProblem() {
  14. (1..9).each { a->
  15. (0..9).each { b->
  16. (0..9).each { c->
  17. (0..9).each { d->
  18. if ((1000*a + 100*b + 10*c + d)*4 == 1000*d +100*c + 10*b + a) {
  19. println "$a, $b, $c, $d"
  20. }
  21. }
  22. }
  23. }
  24. }
  25. }

以上是关于Groovy“列表理解”示例的主要内容,如果未能解决你的问题,请参考以下文章

GroovyGroovy 脚本调用 ( Groovy 配置文件格式 | Groovy 配置文件读取 | 完整配置文件及解析代码示例 )

从 Groovy 启动 canoo webtest 的工作示例?

Groovy集合遍历 ( “ *. “ 展开操作符 | 代码示例 )

Groovy集合遍历 ( “ *. “ 展开操作符 | 代码示例 )

在新创建的对象上工作的Groovy Swing数据绑定示例(联机示例不适用)

GroovyGroovy 方法调用 ( Groovy 构造函数中为成员赋值 | Groovy 函数的参数传递与键值对参数 | 完整代码示例 )