Scala Tips
来源:互联网 发布:曲柄摇杆机构优化设计 编辑:程序博客网 时间:2024/06/03 23:42
1.apply: 拥有apply方法的任何对象在调用时可以省略掉.apply()。
2.Variable binding
In addition to the standalone variable patterns, you can also add a variableto any other pattern. You simply write the variable name, an at sign (@), andthen the pattern. This gives you a variable-binding pattern. The meaning ofsuch a pattern is to perform the pattern match as normal, and if the patternsucceeds, set the variable to the matched object just as with a simple variablepattern.
As an example, a pattern match that looks for theabsolute value operation being applied twice in a row. Such an expressioncan be simplified to only take the absolute value one time.
expr match { case UnOp("abs", e @ UnOp("abs", _)) => e case _ =>
}
there is a variable-binding pattern withe as the variableandUnOp("abs", _) as the pattern. If the entire pattern match succeeds,then the portion that matched theUnOp("abs", _) part is made available asvariablee. As the code is written,e then gets returned as is.
- Scala Tips
- scala学习Tips
- Tips
- Tips
- Tips
- Tips
- > tips
- Tips
- Tips
- Tips
- Tips
- Tips
- Tips
- tips
- tips
- tips
- TIPS
- TIPS
- android 获取本机ipv4地址
- nyoj 17 单调递增最长子序列
- Jquery基础(四) JS的Document属性和方法
- Making your own 3D list [定制3D listview]
- OpenGL绘制旋转三角形实例
- Scala Tips
- ACE使用.ini文件读取及写入修改
- tabBar背景颜色修改
- Mina学习之Codec Filter
- 115个Java面试题和答案——终极列表(下)
- 二叉树的简单操作
- openstack pep8检查和执行测试用例,及遇到的问题
- RHEL5.6 多网卡bond 绑定
- 进程间通信第三章(System V IPC)