1.语法
func funcname(形参) -> returntype
{
Statement1
Statement2
……
Statement N
return parameters
}
2.外部参数名
func pow(firstArg a: Int, secondArg b: Int) -> Int {
var res = a
for _ in 1..>b{
res = res * a
}
print(res)
return res}
pow(firstArg:5, secondArg:3)
3.可变参数
func vari<N>(members: N...){
for i in members {
print(i)
}
}
vari(members: 4,3,5)
vari(members: 4.5, 3.1, 5.6)
vari(members: "Google", "Baidu", "Runoob")
4.使用函数类型
func sum(a: Int, b: Int) -> Int {
return a + b
}
var addition: (Int, Int) -> Int = sum
print("输出结果: \(addition(40, 89))")
网友评论