gpt4 book ai didi

ios - 在 F# 和 Xamarin 中将元组转换为数组

转载 作者:行者123 更新时间:2023-11-28 21:53:36 25 4
gpt4 key购买 nike

我调用了定义为 AddSubviews(views: UIView[]) 的 AddSubviews,这意味着它获得了一个 UIView 数组。然后我调用了类似 this.View.AddSubviews (a, b, c) 的方法,据我所知这是一个以元组作为唯一参数的调用。

现在这个元组以某种方式被转换成一个数组。但这是如何发生的呢?

最佳答案

来自 here :

AddSubviews 定义如下:

public void AddSubviews (params UIView[] views)

因此,接受任意数量的参数并将它们变成一个数组。这看起来像 F# 中的 Tuple,因为未柯里化(Currying)的函数看起来像是将单个元组作为参数。

F# 中的相同定义如下所示:

member this.AddSubviews([<ParamArray>] views: UIView[])

关于ios - 在 F# 和 Xamarin 中将元组转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27365950/

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