所以我在这里看到了无点转换的算法Point Free problems in Haskell 但是,如果要删除的点隐藏在列表中呢?例如,如下所示的一行?
AllNsTill n x = [n,2*n..x]
答案 0 :(得分:8)
对sequence syntax desugars的调用enumFromThenTo
function:
allNsTill n x = [n,2*n..x]
-->
allNsTill n x = enumFromThenTo n (2*n) x
现在您可以将其转换为无点语法(如果您真的想要)。我认为它真的难以理解:
allNsTill = (*2) >>= flip enumFromThenTo