摘要: scala语言中没有static成员存在,但是scala允许以某种方式去使用static成员这个就是伴生机制,所谓伴生,就是在语言层面上,把static成员和非static成员用不同的表达方式,class和object,但双方具有相同的package和name,但是最终编译器会把他们编译到一起,这是 阅读全文
posted @ 2016-08-05 17:57 dongdone 阅读(3178) 评论(1) 推荐(1) 编辑
摘要: list的下标访问 map函数 添加元素 foreach 去重 累加 reduce 元组: map: 阅读全文
posted @ 2016-08-05 17:07 dongdone 阅读(196) 评论(0) 推荐(0) 编辑
摘要: to until switch 阅读全文
posted @ 2016-08-05 16:58 dongdone 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 默认值: 可变参数: 下划线的使用: 递归函数:需要显式的给予函数的返回类型 函数柯里化: 把这个参数一个个独立开来写,这就是柯里化 柯里化就是把参数可以分开来,把部分函数参数可以用下划线来代替 匿名函数声明方式 :后面是数据类型,c代表传进来的参数 匿名函数 匿名函数作为参数,其实就是参数名,后面 阅读全文
posted @ 2016-08-05 16:49 dongdone 阅读(208) 评论(0) 推荐(1) 编辑
摘要: 一、条件表达式 在scala中if/else表达式有值,这个值就是跟在if或者else之后的表达式的值。 在scala中每个表达式都有一个类型。举例来说,表达式if(x>0) 1 else -1的类型是Int,因为两个分支的类型都是Int. 混合表达式的类型是两个分支的类型的公共超类型。例如if(x 阅读全文
posted @ 2016-08-05 11:47 dongdone 阅读(473) 评论(0) 推荐(0) 编辑