私はscalaを初めて使っています。Scala Currying構文の説明
は、私は私の質問は、我々は、追加機能は、別の関数を返していることを言っているされて
object PlainSimple {
def main(args:Array[String])
{
val m = add(5)
println(m(3))
}
def add(x:Int):Int=>Int =
{
y=>y+x
}
}
コードの下に、この構文を理解したいですか?
Int=>Int
の意味は?
追加機能の内部では、y
と呼ばれていますか?なぜどこで宣言しなくてもそれを使用していますか?
複数の行を追加メソッド内に追加するにはどうすればよいですか?
関連:http://stackoverflow.com/questions/24086444/scala-syntax-help -currying?rq = 1 – Elazar
あなたの質問は良いことですが、それはカレーとは関係ありません。 SOのドキュメントには、カリングとその使用方法に関する[複数の例](http://stackoverflow.com/documentation/scala/1636/currying#t=201608051605514578482)があります。 – jwvh