On 2014-04-03, Benedikt Ritter wrote:

> I didn't now that '_' is a valid identifier at all.

That's a different point. :-)

_ is used as an identifier in many funtional languages to mean "any
argument, I don't care for it anyway" when you need to have an argument
for a certain contract but won't use it.  This is exactly what I used it
for in the code Emmanuel changed.

In other contexts _ means "anything" when used for pattern matching.
You'll see that in Scala or F# or other ML inspired languages as well as
in Haskell.

When used with the correct settings the C# compiler will complain about
method arguments that you don't use and if you prefix the argument name
by a _ (or just use _ if there is only one such argument) it will no
longer complain.  I think this is where I finally picked up the habit.

So I'm suprised Java8's compiler complains, I don't think it has done so
before or I would have noticed.

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to