私はHaskellので遊んでたように私はTrue
を生み出す
($ 4) (> 3)
ような何かを行うことが可能であることを今日気づきました。ここで何が起こっているのですか?いくつかの直感を持つことは素晴らしいことです。
私の推測ですか? ($ 4)
が不完全な関数アプリケーションだと思われますが、私が混乱しているのは、$
が中置演算子なので、(4 $)
のようにはなりませんか?これはコンパイルされないので、明らかにそうではありません。これは、私が実際に何が起こっているのか分かりません。 (\x -> x 4) (>3)
のようなものを提供すれば、結果は同じになるので、(>3)
という言葉は私には意味があります。
答えは優れていますが、 '(\ x op \' e) 'と'(e \ ') '\' op \ 'は演算子(通常の' + '、' 'など)であるか、またはバッククック)。 – Vitus
'(f $)'を "_call the_関数f"と読みます。 '($ 4)'を "_call with_4を引数として"読みます。 "4で電話する" "は3よりも大きいですか?" 「4は3を超えていますか?」です。 '($ 4)(> 3)==(> 3)4 == 4> 3 ==(4>)3'である。 –