语法Haskell中的@是什么?

Ami*_*aei 3 syntax haskell function operator-keyword

我是Haskell的新手,我注意到@在阅读代码时有特定的作用,有人知道究竟做了什么?

Sib*_*ibi 9

@用于模式匹配以保持对整个事物的绑定.

例:

x@(a:as),x将参考整个列表a:as.

在上面的示例中,您可以获取整个列表,x而不是a:as再次键入自己.