一天一段scala代码(十一)
来源:互联网 发布:php posix扩展干嘛的 编辑:程序博客网 时间:2024/06/05 04:37
一天一段scala代码(十一)
为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。
package examplesclass Fraction(n:Int,d:Int){ private val num =n private val den=d def *(other:Fraction) = new Fraction(num*other.num,den*other.den) //重载称号操作符}object Fraction{ def apply(n:Int,d:Int) = new Fraction(n,d) def unapply(input:Fraction)= { if(input.den==0) None else Some((input.num,input.den)) }}object Example11 extends App{ //元组提取器 val Fraction(a,b) = Fraction(1,2)*Fraction(1,3) println(a,b) //额外, 单个参数或者无参数的需要用option;提取任意长度的需要用unapplaySeq }
本文作者:linger
本文链接:http://blog.csdn.net/lingerlanlan/article/details/44837731
0 0
- 一天一段scala代码(十一)
- 一天一段scala代码(一)
- 一天一段scala代码(二)
- 一天一段scala代码(三)
- 一天一段scala代码(四)
- 一天一段scala代码(五)
- 一天一段scala代码(六)
- 一天一段scala代码(七)
- 一天一段scala代码(八)
- 一天一段scala代码(九)
- 一天一段scala代码(十)
- 一天一段scala代码(十二)
- 一天一段scala代码(十三)
- 一天一段scala代码(十四)
- 一天一段scala代码(十五)
- 一天一段scala代码(十六)
- Scala练习(十一)
- 开会讨论,写一段scala 代码
- 02-线性结构2. 一元多项式求导 (25)
- ORACLE 11G没有备份控制文件参数文件在异机通过rman备份恢复找回被误删的数据
- [LeetCode][171][Excel Sheet Column Number]
- 开源GIS001
- 李红霞作业第二章13题
- 一天一段scala代码(十一)
- vsftpd的安装配置
- c++输出系统当前时间
- Jenkins插件开发入门
- 数组之间的复制
- 利用while循环翻转数字之后,比较翻转后的数字是否与原来的数字相同的方法来判断是不是回文数字
- Spring MVC的运行流程
- 2015股权众筹发展态势
- [寒江孤叶丶的Cocos2d-x之旅_27]CocoStudio导出的LUA文件怎么使用?