首先我们来写一个简单的求和函数函数
func sum(x: Int,y:Int) -> Int {
return x + y;
}
上面的函数也可以这么写
func sum(x: Int = 10,y:Int = 20) -> Int {
return x + y;
}
此时我们在调用此函数的时候发现又以下两种方式,传参合不传参
实际这个方法参数传递有以下四种:
sum(x: 20,y: 20)
sum(x: 20)
sum(y: 20)
sum() //他们的值分别为40 40 30 30