Scala:返回对函数的引用

2024-01-06

我想要一个 Scala 函数返回对另一个函数的引用,这可能吗?


您可以返回一个函数类型(这是由A => B)。在本例中,从 Int 到 Int:

scala> def f(x:Int): Int => Int =  { n:Int => x + n }
f: (x: Int)(Int) => Int

当你调用该函数时,你会得到一个新函数。

scala> f(2)
res1: (Int) => Int = <function1>

可以将其作为普通函数调用:

scala> res1(3)
res2: Int = 5
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Scala:返回对函数的引用 的相关文章

随机推荐