隐式返回
func sum(v1: Int,v2 Int) -> Int {
v1+v2
}
sum(v1:10,v2:20) // 30
可以不写return
如果还有其他表达式,那就不允许了
返回元组:实现多返回值
func calculate(v1:Int, v2:Int) ->(sum:Int, difference:Int, average: Int) {
let sum = v1+v2
return (sum,v1-v2,sum>>1) // 右移一位,代表处以2
}
let result = calculate(v1:20, v2:10)
result.sum // 90
result.difference // 10
result.average // 15
网友评论