gpt4 book ai didi

f# - 如何在 F# 中实现可变参数

转载 作者:行者123 更新时间:2023-12-04 16:32:06 26 4
gpt4 key购买 nike

我想实现一个可以接受 1 或 2 个参数的 F# 函数。我想使用这样的功能:

let foo = ...
foo "a"
foo "a" "b"

两个参数可以是相同的类型。我阅读了有关匹配模式、事件模式的页面,但找不到适合我的作品。

最佳答案

我相信这是由于一些底层的 .Net 功能,但我认为您必须使用具有重载方法的类 - 类似

 type t() =
static member foo a = "one arg"
static member foo (a,b) = "two args"

关于f# - 如何在 F# 中实现可变参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10327692/

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