闭包实现了 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
}

这样可以让我们使用任何逻辑进行分类,又一次证明了这种可能性,因为闭包也是对象。

最新文章

  1. [转]看懂UML类图
  2. oracle 科普
  3. 新建一个UI窗口-XproerUI(MFC)教程
  4. 安装和配置VNC服务器的法则
  5. [家里蹲大学数学杂志]第013期2010年西安偏微分方程暑期班试题---NSE,非线性椭圆,平均曲率流,非线性守恒律,拟微分算子
  6. WPF与winform与silverlight的区别
  7. 关于commons-fileupload组件上传文件中文名乱码问题
  8. html中的特殊符号
  9. swing画太极图案源码
  10. Flex开发小结(1)如何使用AdvancedDataGrid
  11. Linux 下的 Nginx 反向代理配置.
  12. Oracle SQL 调优健康检查脚本
  13. linux的定时任务服务crond(crontab)服务
  14. 这个月干啥去了?——H5+移动应用实战开发
  15. git教程:删除文件
  16. Spring Cloud 入门教程(八): 断路器指标数据监控Hystrix Dashboard 和 Turbine
  17. Bashu2445 -- 【网络流24题-10】餐巾问题
  18. SGU 275. To xor or not to xor (高斯消元法)
  19. SpringMVC 参数中接收数组、List写法
  20. 58、synchronized同步方法

热门文章

  1. 类型:.net;问题:ASP.NET路由;结果:ASP.NET 路由 .NET Framework 4
  2. java字符编码转换研究(转)
  3. 奇葩问题 eclipse下 maven项目 java Resource报个小红叉,然而里面却没有小红叉
  4. C++——const
  5. nodejs读文件
  6. nexus admin 从文件角度进行密码重置
  7. 【转】nginx禁止访问某个文件和目录(文件夹)
  8. jqgrid列动态加载
  9. SDUT 3402 数据结构实验之排序五:归并求逆序数
  10. Ubuntu16安装GTK+2.0教程