在做CIS194(2013年春季)作业10时,我遇到Applicative
Parser
类型的实例。我向Google寻求帮助,我遇到了Reddit post。用户ephrion给出了答案,这也是打字孔探测方法的一个例子,我不太明白。在他的回答的评论部分他也说过:
这非常有用,也是使Haskell开发变得如此美好的原因之一。
所以问题是,这个方法到底是什么,并且这个方法中有一些明确的步骤顺序吗?
当谈到Haskell时,我仍然认为自己是初学者,通过Google搜索主题,我没有找到一个非常明确的解释,如何使用这种开发风格。
答案 0 :(得分:2)
几乎在Haskell中赋值右侧的任何位置,您可以编写下划线(可选地后跟其他字符)而不是值(常量或函数)。而不是编译,GHC将告诉您可能想要用下划线替换哪种类型的值,并列出范围内的哪些标识符属于该类型。
MatthíasPállGissurarson正在扩大GHC的提示列表,包括复合表达。