什么是Swift中的默认值参数?

时间:2015-04-27 10:24:47

标签: xcode swift ios8

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

default是什么意思?

1 个答案:

答案 0 :(得分:2)

这里的default字只是真实默认值文档的一个放置位置。

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

可能会成为

func NSLocalizedString(key: String, tableName: String? = "myDefaultTableName", bundle: NSBundle = NSBundle.mainBundle(), value: String = "myDefaultValue", #comment: String) -> String { ... }