gpt4 book ai didi

调用其参数的 F# 标准函数

转载 作者:行者123 更新时间:2023-12-01 04:44:13 24 4
gpt4 key购买 nike

可能是个新手问题,但是有没有像

这样的标准函数
let apply f = f()

在 F# 中?

最佳答案

不,没有这个的标准功能。

在大多数情况下,只调用函数比使用 apply 更短也更明显,所以我不完全确定这有什么用:

foo ()
apply foo

现在,您也可以使用 |> 编写应用程序,但这也不是很好:

() |> foo

我想 apply 唯一有用的地方是:

functions |> List.map apply
functions |> List.map (fun f -> f ())

在这里,没有 apply 的版本更短,但我认为仅针对这个用例在库中拥有一个命名函数是不值得的。

您实际上可以在这里使用 |> 来避免 fun,这构成了一件可爱的 ASCII 艺术 :-),但不是我想要的东西在我的代码库中查看:

functions |> List.map ((|>) ()) 

关于调用其参数的 F# 标准函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39430638/

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