我是Haskell的新手,当我阅读代码时注意到@具有特定的作用,有人知道它到底是什么吗?
@被用于模式匹配,以保留与整个内容的绑定。
例如:
在x@(a:as)中,x将引用整个列表a:as。
x@(a:as)
x
a:as
在上面的例子中,您可以通过x获取整个列表,而不必再次键入a:as。