【发布时间】:2010-11-04 00:37:59
【问题描述】:
在 prolog 中,我们可以这样做:
myFunction a (a:xs) = ...
也就是说,当myFunction 的第一个参数与第二个参数中的列表的第一项相同时,此函数将评估为...。
我现在的问题是......如何在 Haskell 中完成类似的事情? 我认为 Prolog 的模式匹配比 Haskell 的更具表现力。我一直在尝试在 Haskell 中编写代码,但遇到了麻烦——要么我使用了无效的语法,要么上述技巧根本行不通。
【问题讨论】:
标签: haskell syntax prolog pattern-matching unification