2015年10月,一家从事移动医疗的公司,此公司的后台是由scala编写的相关框架搭建(play、akka等)的,是我从来没有接触过的新东西,当然了,为了工作顺利进行,没办法,只能从头学习,我的学习工具:电脑+书本,接下来介绍一下我对scala学习的一些知识点以及体会。
一、基础篇
(1)变量声明
val或者var a(:类型) = value
(2)函数创建
def 函数名(参数名:类型):返回类型=函数体
def add(param:Int): Int = param + 1
(3)匿名函数创建
def (x:Int)=> x + 1
(4)多参数的函数
def 函数名(参数1:参数类型)(参数2:参数类型):返回类型=函数体
(5)可变长参数函数
略
(6)带构造函数的类定义
class aaa(属性:类型){
}
(7)继承
class bob(value:Int)extends aaa(value){
}
(8)特质
特质类似于java中的接口
trait aaa{
}