gpt4 book ai didi

swift - 'default' 如何成为 swift 中的默认值?

转载 作者:行者123 更新时间:2023-11-30 11:47:45 32 4
gpt4 key购买 nike

我认识到“default”是 Apple 的 Dispatch API 中的默认值:

public class func global(qos: DispatchQoS.QoSClass = default) -> DispatchQueue

但是,当我尝试自己使用“default”作为默认值声明函数时,它会失败。

所以我想知道这里的“默认”是如何定义的。

最佳答案

当您查看生成的头文件时,您会看到这种情况。

头文件不包含实际的可编译代码。它们的主要用途是告诉你API的接口(interface)。他们没有实现细节。您可能在该文件中找不到任何函数体,对吧?因为这些是实现细节。

= default 也是如此。它表明该参数是可选的,并且它具有某种默认值。您无需关心它是什么。

另一个例子是:

public func split(maxSplits: Int = default, omittingEmptySubsequences: Bool = default, whereSeparator isSeparator: (Element) throws -> Bool) rethrows -> [ArraySlice<Element>]

数组中。

关于swift - 'default' 如何成为 swift 中的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48637470/

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