В 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