Scalaにおける関数と方法の違い
1.メソッドは単独の式として存在しないが、関数は
2.関数にはパラメータリストが必要です.空でも書く必要があります.方法はありません.
3.メソッドは値ではなく、関数は値であり、メソッドを変数valに割り当てることはできません.
4.メソッドは関数に変換でき、メソッドに変換できない
追加:ネスト関数と再帰関数の違い:
再帰呼び出し、自分で呼び出し、関数ネストは他の関数を呼び出すことができます
2.関数にはパラメータリストが必要です.空でも書く必要があります.方法はありません.
val sayName=()=>{
println("asdfasdf")
}
def eat:Unit={
println("cjeojaff")
}
3.メソッドは値ではなく、関数は値であり、メソッドを変数valに割り当てることはできません.
//2. ( , )
val bb= def eat(): Unit = {
println(" ------------")
}
4.メソッドは関数に変換でき、メソッドに変換できない
val cc = eat _
追加:ネスト関数と再帰関数の違い:
再帰呼び出し、自分で呼び出し、関数ネストは他の関数を呼び出すことができます