如何将匿名函数转换为方法值?

时间:2014-06-26 00:19:09

标签: scala scala-2.10

使用此代码

val foo = List('a', 'b', 'c')
aString.forall(foo.contains(_))

IntelliJ突出显示foo.contains(_)并建议"匿名函数可转换为方法值"。我研究过eta扩展,但我无法看到如何改进这段特殊的代码。有什么想法吗?

1 个答案:

答案 0 :(得分:18)

我相信它可以简单地说

val foo = List('a', 'b', 'c')
aString.forall(foo.contains)

请注意,我们并未明确将foo.contains方法转换为匿名函数。