我试图找到#符号在Swift中的NSLocalized字符串声明中的含义:
func NSLocalizedString(key: String, tableName: String? = default, bundle: NSBundle = default, value: String = default, #comment: String) -> String
Run Code Online (Sandbox Code Playgroud)
关于#I我发现的唯一文档就在这里.它实际上没什么.他们只是提到它是为标点符号注册的.
所以它不像这个符号改变了什么,但我真的想知道它是什么?似乎没有它可以正常工作......
有任何想法吗?
查看此文档的速记外部参数名称部分:https://developer.apple.com/library/prerelease/mac/documentation/Swift/Conceptual/Swift_Programming_Language/Functions.html#//apple_ref/doc/uid/TP40014097- CH10-XID_256
以下是上述链接未来不起作用的摘录:
速记外部参数名称
如果要为函数参数提供外部参数名称,并且本地参数名称已经是要使用的适当名称,则不需要为该参数两次写入相同的名称.相反,写一次名称,并在名称前加上一个井号(#).这告诉Swift将该名称用作本地参数名称和外部参数名称.
| 归档时间: |
|
| 查看次数: |
301 次 |
| 最近记录: |