[Haskell-beginners] fnc explanation

Daniel Trstenjak daniel.trstenjak at gmail.com
Mon Jan 2 17:20:58 UTC 2017


Hi Sasa,

> -- this confuses me, what is the _ here ? go is anonymous function, _ should stand for tuple ? and status xs from the top definition ?
> go _ status@(_, False) = status

The first argument of 'go' is '_', which means it's ignored.

The second argument is 'status@(_, False)'.
It's giving the tuple the name 'status' and pattern matching the tuple at once.

If the pattern match succeeds, then the tuple named 'status' is returned by 'go'


Greetings,
Daniel


More information about the Beginners mailing list