2008/9/14 John Goerzen <[EMAIL PROTECTED]>:
> 2) Variable x defined but not used
>
> I most often ignore this when it occurs in a function definition.
> Sometimes I may have a function that could be written
>
> foo _ (x, _) _ = bar (x + 5)
>
> But for clarity's sake on what all the unused args are, which really
> helps for future maintainability, I'll usually use a descriptive --
> but unused -- variable name.

This doesn't appear to be commonly known, but actually any identifier
that /starts/ with an _ will not trigger the unused-arg warning. So if
you wrote your example like this:

foo _stuff (x, _y) _more = bar (x + 5)

It would satisfy both the compiler and your desire for descriptive
variable names.

Cheers,
Max
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to