gpt4 book ai didi

ios - Swift 参数中的默认关键字

转载 作者:搜寻专家 更新时间:2023-11-01 05:34:14 25 4
gpt4 key购买 nike

在读取 NSLocalizedString 的初始化程序时,我看到一些参数默认为值 defaultdefault 关键字代表什么?

func NSLocalizedString(key: String, tableName: String? = default, bundle: NSBundle = default, value: String = default, #comment: String) -> String

最佳答案

这不是有效的 Swift 代码,它是即时生成的。

此处的default 表示存在一些默认值,但生成器无法将其正确可视化以供您查看。默认值在技术上是一个内联函数,因此不能轻易转换为简单的声明。

你可以看到类似的assert

声明
func assert(condition: @auto_closure () -> Bool,
_ message: StaticString = default,
file: StaticString = default,
line: UWord = default)

file 默认为 #file(__FILE__ 在 Swift 1.x 中),line 默认为 #line(Swift 1.x 中的 __LINE__)。

对于 NSLocalizedString,默认值为 "Localizable",引用默认本地化文件 Localizable.strings

关于ios - Swift 参数中的默认关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45330777/

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