我发现定义如下内容
(%) = flip fmap
我可以像这样编写代码:
readFile "/etc/passwd" % lines % filter (not . null)
对我来说,这比另一种选择更有意义:
filter (not . null) <$> lines <$> readFile "/etc/passwd"
显然,这只是一个顺序问题。
还有其他人这样做吗?不写代码像这样是否有有效的理由?
<&>
,它是使用 lens 中的(&) = flip ($)
实现的。 - fread2281