scala scala-2.10

scala - ¿Cómo convertir una función anónima a un valor de método?



scala-2.10 (1)

Creo que está diciendo que simplemente podría tener

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

Tenga en cuenta que no estamos convirtiendo explícitamente el método foo.contains aquí a una función anónima.

Con este codigo

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

IntelliJ resalta foo.contains (_) y sugiere "Función anónima convertible a valor de método". He investigado la expansión de eta, pero no puedo ver cómo podría mejorar este código en particular. ¿Algunas ideas?