groovy 闭包的用途
发布时间:2020-12-14 16:45:47 所属栏目:大数据 来源:网络整理
导读:迭代: def?names?=?["sky","lily","tom"]names.forEach?{????println?it.toUpperCase()}map?=?['a':?1,?'b':?2]map.each?{key,?value?-?????map[key]?=?value?*?2}assert?map?==?['a':?2,?'b':?4]?//结果SKYLILYTOM??true 回调 def?houston(Closure?doit){?
迭代: def?names?=?["sky","lily","tom"] names.forEach?{ ????println?it.toUpperCase() } map?=?['a':?1,?'b':?2] map.each?{key,?value?->? ????map[key]?=?value?*?2 } assert?map?==?['a':?2,?'b':?4]? //结果 SKY LILY TOM?? true 回调 def?houston(Closure?doit){ ????(10..1).each?{count?-> ????????doit(count) ????} } houston?{println?it} 高阶函数 特殊的控制逻辑 动态方法定义 资源分配 线程处理 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |