match的嵌套绑定
来源:互联网 发布:知乎 it桔子 编辑:程序博客网 时间:2024/06/06 01:49
scala> List((12,"23"),21,"33").map{ | case (id,p @"23") => print("1") | case _ => print("2") | }122res12: List[Unit] = List((), (), ())
首先List是个元组序列,id用于绑定第一个变量,p用于绑定第二个变量,而其中我们使用了@对p进行了二次绑定!这就是嵌套绑定,例如我们可以用正则在二次绑定
还有scala的match是支持备选的
scala> List((12,"33"),(22,"32")).map{ | case (id,"31" | "33") => print("...") | case _ => print("end") | }...endres17: List[Unit] = List((), ())
在FP中如haskell备选是很好的一个技巧
0 0
- match的嵌套绑定
- 嵌套Repeater的绑定
- DataList的嵌套绑定
- 一种新的嵌套绑定的方法
- webForm中数据绑定控件的嵌套
- webForm数据绑定控件的嵌套
- EasyUI DataGrid绑定嵌套的json数据
- Repeater嵌套绑定
- Repeater嵌套绑定数据
- 嵌套绑定DataList
- RadGrid 嵌套绑定
- Repeater嵌套绑定Repeater
- Repeater嵌套绑定数据
- Repeater嵌套绑定Repeater
- Repeater嵌套绑定Repeater
- Repeater嵌套绑定Repeater
- Repeater嵌套绑定Repeater
- Repeater嵌套绑定Repeater
- shell学习
- .net配置authentication实现全局验证
- 黑马程序员-----java基础之数据类型和运算符
- YUV格式学习:YUV422P、YV16、NV16、NV61格式转换成RGB24
- PHP二维数组排序(sort_array)
- match的嵌套绑定
- android的消息处理机制(图+源码分析)——Looper,Handler,Message
- 【HDU】5343 MZL's Circle Zhou【后缀自动机】
- Struts2.3.4.1+Spring3.2.3+Hibernate4.1.9整合教程并测试成功
- PHP获取当前页面的URL
- iOS下OpenGL ES 3.0编程入门(一):构建Hello World环境
- 深入集合框架之HashSet源码剖析
- shell学习笔记
- 前端工具整理