10
Scalaで匿名およびカルト機能を作成するにはどうすればよいですか?次の二つに失敗しました:スカラーでカレー化された無名関数を作成するにはどうすればよいですか?
scala> (x:Int)(y:Int) => x*y
<console>:1: error: not a legal formal parameter
(x:Int)(y:Int) => x*y
^
scala> ((x:Int)(y:Int)) => x*y
<console>:1: error: not a legal formal parameter
((x:Int)(y:Int)) => x*y
^
最後の式は、名前の関数であり、我々は無名関数と同じで書くことができますか? –
最後の式では、シンボル "=>"はどのように機能していますか? x => y => x * y –
関数を渡したいものが必要です。 'def foo(f:Int => Int => Int)'のようなメソッド/関数があれば 'foo(x => y => x * y)'のように呼び出すことができます。 – drexin