隐性编程也被称为无点样式,例如,编程是Purescript中的一个选项吗?
发布于 2015-05-01 18:54:31
看看PureScript 前奏源,我会这么说:
instance functorFn :: Functor ((->) r) where
map = compose -- point-free!你在http://try.purescript.org/?session=3538ae1c-eece-8f50-ad0c-e1504846a793中的例子
foldr f z Nil = z
foldr f z (x:xs) = f x (subfold xs)
where subfold = foldr f z
sum = foldr (+) 0
main = trace $ show $ sum (1:2:3:4:Nil) -- prints: 10(需要自己定义foldr,因为我无法导入任何模块)
https://stackoverflow.com/questions/29992890
复制相似问题