どちらも挨拶方法は同じですか
object test {
def greet = { println("hi")} //> greet: => Unit
def greet1(f: => Unit)= {println("hi")} //> greet1: (f: => Unit)Unit
}
私の理解によると、 greetは引数をとらず、Unit を返す関数であり、引数は名前で呼び出されます。そして、greet1は、Unit を返す関数を受け取る関数であり、そのパラメーターの名前による呼び出しでもあります。混乱しています。誰か親切に違いを説明できますか。