scala中模式匹配中的@代表什么意思
来源:互联网 发布:逆袭网络剧7第一集哇趣 编辑:程序博客网 时间:2024/06/10 04:03
val l = List(1,2,3)val s = l match { case list @ List(1, _*) => s"a start value is 1 list :$list" case list : List[_] => s"a start value not 1 list"}
看书上说是为了取出模式匹配后对应的原来输入值,例如上面例子中的模式匹配是为了匹配1开始的列表,如果写成case x: List(1, _*)
是无法编译通过的,而写成@则可以编译通过并将值赋予list
阅读全文
0 0
- scala中模式匹配中的@代表什么意思
- 数据库中@代表什么意思
- Unix/Linux中rc代表什么意思
- shell 脚本中$$,$#,$?分别代表什么意思?
- shell 脚本中$$,$#,$?分别代表什么意思?
- shell 脚本中$$,$#,$?分别代表什么意思?
- makefile 中$^、$@、$<分别代表什么意思?
- "宕机"代表什么意思
- Scala中的模式匹配
- select 1 from ... sql语句中的1代表什么意思?
- C语言中的各种百分号都代表什么意思
- select 1 from ... sql语句中的1代表什么意思
- select 1 from ... sql语句中的1代表什么意思? .
- 邮件中的FYI和PFA代表什么意思
- select 1 from ... sql语句中的1代表什么意思?
- AT指令中的<CR>和<LF>分别代表什么意思
- select 1 from ... sql语句中的1代表什么意思?
- select 1 from ... sql语句中的1代表什么意思?
- Android开发必备的一些网址
- 链表的常见实现
- 链表的常见实现
- wordpress后台多媒体管理插件
- WPF 如何在后台进行控件属性的绑定MVVM
- scala中模式匹配中的@代表什么意思
- 高并发量网站解决办法
- 欢迎使用CSDN-markdown编辑器
- uC/OS-II源码解析(os_mbox.c)
- SQL语句实现查询一段时间内的数据中要注意的细节问题
- Ubuntu登陆不进去(已解决)
- Python socket编程之(一):socket的基本参数和函数介绍
- Java学习笔记
- echarts力导向关系图