我可以在haskell中以pointfree表示法编写lambda函数吗?如果是这样,怎么样?

Pro*_*mer 0 haskell

例如,如果我想转换:\ x - > x + 100,我如何用无点表示法编写?\ - > id + 100似乎不起作用

Dan*_*ner 5

你可以根据自己的口味写下任何一个:

(+100)
(+) 100 -- not 100% faithful if your Num instance is weird
flip (+) 100
Run Code Online (Sandbox Code Playgroud)

另请参见pointfree,一种自动回答此表单问题的工具.