1. 方法不能作为单独的表达式而存在,但是函数可以
2. 函数必须有参数列表,就算是空的也需要写上,方法可以没有
val sayName=()=>{
println("asdfasdf")
}
def eat:Unit={
println("cjeojaff")
}
3. 方法不是值,函数是值,不能把方法赋值给变量val
//2.方法的定义(如果强行复制一个变量,就会出现问题)
val bb= def eat(): Unit = {
println("在吃东西------------")
}
4. 方法可以转化为函数,函数不可以转换为方法
val cc = eat _
附加:嵌套函数和递归函数的区别:
递归调用, 自己调用自己,函数嵌套是可以调用其他函数