一、方法的定义:
1、(不定义返回值类型)def 方法名(参数名:参数类型,参数名:参数类型)={方法体}
def add(a:Int,b:Int)={a*b}
println(add(2,3))
2、(定义返回值类型)def 方法名(参数名:参数类型,参数名:参数类型):返回值类型={方法体}
def jia(a:Int,b:String):String={
a+b
}
println(jia(1,"lisi"))
二、函数的定义和使用
1、(不定义返回值类型)val 函数名=(参数名:参数类型,参数名:参数类型)=>{函数体}
val fun1=(a:Int,b:String)=>{
a+b
}
println(fun1(3,"hello"))
2、(定义返回值类型)val 函数名:(参数类型,参数类型)=>返回值类型={函数体}
val fun2:(Int,Double)=>(Double)={
(x,y)=>(x*y)
}
println(fun2(5,3.4))