问:如何调用greeting函数并将其传递给字符串“ Jerry”?
我已经完成了我所说的“调用问候功能”;但是,我仍然收到“呼叫问候功能”消息。
答:调用函数时,将创建一个外部参数名称来标记参数。
一个本地参数名称是用来实现的功能的功能。
例如:
func printName (name : String ){
println (“你好,我的名字是\(name )” )
//这里我们使用本地参数名来实现其功能。
}
这个函数printName有一个参数,您可以在其中传递字符串类型的参数,但是它只有局部参数名,我称其为“ name”,并且仅用于实现其功能。
因此,当您要使用(调用)此函数时,不必使用它的本地参数名称。
我们这样称呼它:
printName (“标记” )
在雨燕1.2使用#符号创建外部参数名称如果您使用的是相同的本地参数名称。
在Swift 2.0中,不再使用#符号。
现在,如果我们为函数指定一个外部参数名称,它将看起来像这样。
//雨燕1.2
FUNC printName (#名称: 字符串){
的println (“你好,我的名字是\(名称)” )
}
//雨燕2.0
FUNC printName (名称 名称: 字符串){
打印(“你好,我的名字是\(名)“ )
}
并调用此函数,它将是这样的:
printName (名称:“ Mark” )