7
ハスケルでは、$
演算子を使用してコードの一部をクリーンアップして、括弧の必要性を取り除くことができます。
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
ニース。私はドキュメントでこれを見ていましたが、同じ方法でそれを整理する方法を接続していませんでした。私は間違いなく '|>'を使い、 '$'より自分のコードを読み込み、コードを後方に読む必要があります –
これはclojureの "thrush"演算子ですが、カリード関数マクロとしてではなく。 –