我想创建一个包装任意函数的函数,但对参数和结果保持相同的类型。例如,这将包装一个函数--但是类型将变成any // Note that the returned wrappedFn takes the same arguments as fn, and returnsmyWrapper来接受一个函数,该函数接受一个</
我有这个方法签名: def fold[B](startValue: A): ((A, A) => B) => B IntelliJ告诉我,lamba表达式中的括号是不必要的,签名可以写成: def foldfold[B](startValue: A): (A, A) => B => B 与 def fold[B](startValue: A): (A, A) => (B => B) 但对我来说,这似乎与我在第一个签名中表达的内容不同我希望fold: <