【发布时间】:2014-06-04 23:29:09
【问题描述】:
我正在学习默认参数,但遇到了一些奇怪的事情:
import UIKit
func greet(name: String = "world") {
println("hello \(name)")
}
greet("jiaaro")
这会引发错误:
Playground execution failed: error: <REPL>:9:7: error: missing argument label 'name:' in call greet("jiaaro") ^ name:
我知道它需要greet(name: "jiaaro"),但我不明白为什么有必要这样做。
【问题讨论】:
-
@jtbandes 这个问题比较老,我在第一次提出该问题时(准确地说是 6 分钟后)链接的问题上发布了一个指向它的链接(在 cmets 中)
标签: swift