What does '@' mean in Haskell?
问题 I've tried googling but come up short. I am furthering my Haskell knowledge by reading some articles and I came across one that uses a syntax I've never seen before. An example would be: reconstruct node@(Node a b c l r) parent@(Node b d le ri) I've never seen these @'s before. I tried searching online for an answer but came up short. Is this simply a way to embed tags to help make things clearer, or do they have an actual impact on the code? 回答1: It is used in pattern matching. Now node