【发布时间】:2014-07-25 21:28:32
【问题描述】:
func say(name:String, msg:String) {
println("\(name) say \(msg)")
}
say("Henry","Hi,Swift") <---- error because missing argument label 'msg' in call
我需要使用
say("Henry",msg:"Hi,Swift")
为什么?如果我在 func 中放置了两个以上的 var,那么当我调用这个 func 时我需要写 var name 而不是第一个 var
真的很麻烦,iBook Swift 教程里也没看到任何解释。
【问题讨论】:
-
你的函数名是“say”,但你正在调用sayHello??
-
我见过这个问题,但它没有解决我的问题
-
这是一种方法吗? (在类范围内的函数?)