scala初学笔记

tips:

1.函数的定义:
def addOne(m: Int): Int = m + 1

m为参数,要指定其类型,Int
: 后边跟着返回值的类型,Int
= 后边是函数的内部

2.匿名函数:

(x: Int) => m + 1

3.匿名函数赋值:

val add = (x: Int) => m + 1

4.如果函数有多个表达式

def addOne(m: Int): Int = {
m + 1
}
若没有return则最后行作为return

{ m: Int =>
m * 2
}
当函数作为值传递的时候这种情况经常用到
5.部分应用(即通配符"_")

def addOne(m: Int, n: Int): Int = m + n
val addTwo = addOne(3, _: Int)

6.科理化函数

 
posted @ 2015-09-15 23:16  tobeprogramer  阅读(125)  评论(0编辑  收藏  举报