[Groovy]转:Groovy 通过 isCase 方法进行分类
2024-08-29 01:00:59
闭包实现了 isCase 方法,这样闭包可以在 grep 和 sw itch 中作为分类器使用,在这种情况下,各自的参数传递给闭包,然后调用闭包进行计算得到一个 Boo lean 值(参考 6.1 节),正如你所见:
assert [1,2,3].grep{ it<3 } == [1,2]
switch(10){
case {it%2 == 1} : assert false
}
这样可以让我们使用任何逻辑进行分类,又一次证明了这种可能性,因为闭包也是对象。
最新文章
- [转]看懂UML类图
- oracle 科普
- 新建一个UI窗口-XproerUI(MFC)教程
- 安装和配置VNC服务器的法则
- [家里蹲大学数学杂志]第013期2010年西安偏微分方程暑期班试题---NSE,非线性椭圆,平均曲率流,非线性守恒律,拟微分算子
- WPF与winform与silverlight的区别
- 关于commons-fileupload组件上传文件中文名乱码问题
- html中的特殊符号
- swing画太极图案源码
- Flex开发小结(1)如何使用AdvancedDataGrid
- Linux 下的 Nginx 反向代理配置.
- Oracle SQL 调优健康检查脚本
- linux的定时任务服务crond(crontab)服务
- 这个月干啥去了?——H5+移动应用实战开发
- git教程:删除文件
- Spring Cloud 入门教程(八): 断路器指标数据监控Hystrix Dashboard 和 Turbine
- Bashu2445 -- 【网络流24题-10】餐巾问题
- SGU 275. To xor or not to xor (高斯消元法)
- SpringMVC 参数中接收数组、List写法
- 58、synchronized同步方法
热门文章
- 类型:.net;问题:ASP.NET路由;结果:ASP.NET 路由 .NET Framework 4
- java字符编码转换研究(转)
- 奇葩问题 eclipse下 maven项目 java Resource报个小红叉,然而里面却没有小红叉
- C++——const
- nodejs读文件
- nexus admin 从文件角度进行密码重置
- 【转】nginx禁止访问某个文件和目录(文件夹)
- jqgrid列动态加载
- SDUT 3402 数据结构实验之排序五:归并求逆序数
- Ubuntu16安装GTK+2.0教程