在haskell中,使用section来部分应用中缀函数是可行的,例如,给定中缀函数<(小于)可以部分应用任何函数的参数:(5 <),(<5)
换句话说,在haskell中我们有以下简写符号:
op :: a -> b -> c (`op` y) === \x -> x `op` y (x `op`) === \y -> x `op` y
F#有类似的概念吗?
f# haskell func
f# ×1
func ×1
haskell ×1