【发布时间】:2015-12-07 05:35:39
【问题描述】:
在 Haskell 中,您可以使用 $ 运算符来清理代码位,从而无需使用括号。
elm 是否支持此运算符或类似的运算符?
我可以自己定义它,但我希望这是内置的。
它是这样工作的:
import Html
import List exposing (map, foldr)
datas = [("a", 1), ("b", 2), ("c", 3)]
{--}
($) : (a -> b) -> (a -> b)
($) a b = a b
infixr 0 $
--}
main =
{-- replace all these parens
Html.text (toString (foldr (++) "" (map fst datas)))
--}
Html.text $ toString $ foldr (++) "" $ map fst datas
【问题讨论】:
标签: functional-programming elm