在 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
|>
并向前阅读我的代码,而不是$
并且必须向后阅读我的代码。 - Conrad.Dean