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

Scala 如何将匿名函数转换为方法值?,scala,scala-2.10,Scala,Scala 2.10,使用此代码 val foo = List('a', 'b', 'c') aString.forall(foo.contains(_)) IntelliJ突出显示foo.contains(u)并建议“匿名函数可转换为方法值”。我已经研究了eta扩展,但无法看到如何改进这段特定的代码。有什么想法吗?我想这是说你可以 val foo = List('a', 'b', 'c') aString.forall(foo.contains) 注意,这里我们没有显式地将foo.contains方法转换为匿名

使用此代码

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

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

我想这是说你可以

val foo = List('a', 'b', 'c')
aString.forall(foo.contains)
注意,这里我们没有显式地将
foo.contains
方法转换为匿名函数