从我正在阅读的内容来看,它$被描述为"将一个函数应用于它的参数".但是,它似乎不像(apply ...)Lisp 那样工作,因为它是一个二元运算符,所以它看起来真的唯一有助于有时避免使用括号,foo $ bar quux而不是foo (bar quux).我明白了吗?后一种形式被认为是"坏风格"吗?
$
(apply ...)
foo $ bar quux
foo (bar quux)
syntax haskell operators
haskell ×1
operators ×1
syntax ×1