1、请看如下函数示例:
def max(x:Int,y:Int):Int={
if(x>y)
x
else
y
}
def:表示定义一个函数;
max:函数名字;
x,y:参数,其中类型均为Int类型;
:Int表示函数的返回值为Int
函数意思为:求出x,y中的最大值并返回。
2、自动推导返回类型
上述的函数也可以按照如下进行定义:
def max(x:Int,y:Int)={
if(x>y)
x
else
y
}
即将返回值类型取消了,Scala会自动进行类型推断。