在读取初始值设定项时,NSLocalizedString
我看到某些参数默认为某个值default
.什么是default
关键词代表什么?
func NSLocalizedString(key: String, tableName: String? = default, bundle: NSBundle = default, value: String = default, #comment: String) -> String
Run Code Online (Sandbox Code Playgroud)
Sul*_*han 88
这不是一个有效的Swift代码,它是动态生成的.
在default
这里意味着有一些默认值,但发电机不能想像它适合你才能看到它.默认值在技术上是内联函数,因此无法轻松转换为简单声明.
你可以看到类似的声明 assert
func assert(condition: @auto_closure () -> Bool,
_ message: StaticString = default,
file: StaticString = default,
line: UWord = default)
Run Code Online (Sandbox Code Playgroud)
当file
默认为#file
(__FILE__
斯威夫特1.x中)和line
默认#line
(__LINE__
斯威夫特1.x中).
在这种情况下NSLocalizedString
,默认值是"Localizable"
,引用默认本地化文件Localizable.strings
.
归档时间: |
|
查看次数: |
6179 次 |
最近记录: |