【发布时间】:2015-07-31 07:37:58
【问题描述】:
我试过用谷歌搜索,但没能找到。我通过阅读一些文章来加深我的 Haskell 知识,我遇到了一篇使用我以前从未见过的语法的文章。 一个例子是:
reconstruct node@(Node a b c l r) parent@(Node b d le ri)
我以前从未见过这些@。我尝试在网上搜索答案,但没有找到答案。这只是一种嵌入标签以帮助使事情更清晰的方法,还是它们对代码有实际影响?
【问题讨论】:
-
在learnyouahaskell.com/syntax-in-functions#pattern-matching中搜索“as patterns”以获取介绍。
-
虽然传统搜索引擎在搜索特殊字符时不会返回有用的结果,但 Haskell 自己的 hoogle is usually quite useful 可以解决此类问题。
-
@ComicSansMS 比答案更有帮助!
-
这能回答你的问题吗? Understanding the Haskell as-pattern