小编use*_*455的帖子

groovy ..将闭包作为参数传递给另一个闭包

举个例子..

def data = [1,2,3,4,5,6,7]

def someFilter = {it-> it % 2 == 0}

def newData = data.findAll{it,someFilter ->
   someFilter(it)
}

newData
Run Code Online (Sandbox Code Playgroud)

给我一个错误..

当前作用域已包含名称someFilter的变量:5行,列:27

是否有可能将一个闭包(可能是一个非常的)传递给另一个闭包?

谢谢

parameters groovy closures

1
推荐指数
1
解决办法
512
查看次数

标签 统计

closures ×1

groovy ×1

parameters ×1