gpt4 book ai didi

haskell - F#中中缀函数的部分应用

转载 作者:行者123 更新时间:2023-12-01 09:10:03 24 4
gpt4 key购买 nike

在haskell中,可以使用部分部分应用中缀函数,例如,给定中缀函数<(小于)可以部分应用函数的任何参数: (5 <) , (< 5)

换句话说,在haskell中,我们有以下速记符号:

op :: a -> b -> c
(`op` y) === \x -> x `op` y
(x `op`) === \y -> x `op` y

F# 有类似的概念吗?

最佳答案

不,两者都不是(除了像 (=) x 这样的标准部分应用程序)。

而我喜欢 Seq.find ((=) x) 的简洁性,诸如 Seq.filter ((<) 3) (甚至 Seq.map (flip (-) 1) )读起来很尴尬,应该立即替换为 lambda 表达式 imo。

关于haskell - F#中中缀函数的部分应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1989795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com