//: Playground - noun: a place where people can play import UIKit /// 输入输出参数改变外部值 /// 不能把常量或者字面量作为输入输出参数的值 /// 输入输出参数不能有默认值 /// 输入输出参数不能是可变参数 /// inout和let、var不能共存 /// /// - parameter num: 传入外部值a func change( num: inout Int) { num = 10 } var a = 20 change(num: &a) /// 输入输出参数可以返回多个值 /// /// - parameter num1: 输入1 /// - parameter num2: 输入2 /// - parameter sum: 返回1 /// - parameter mius: 返回2 func play(num1: Int,num2: Int,sum: inout Int,mius: inout Int) { sum = num1 + num2 mius = num1 - num2 } var sum = 0,mius = 0 play(num1: 10,num2: 20,sum: &sum,mius: &mius) sum mius