在函数声明时就用inout代替var 这样以后可以在函数内部修改外面的值 类似于C语言的传入指针
func change (inout num:Int) { num = 10 } var a = 20 change(&a)
得到的结果就是10
(注意:写了输入输出参数就不能再用默认函数值的语法了)
用输入输出参数,实现多个返回值功能
func SumAndMinus(num1:Int,num2:Int,inout sum:Int,inout minus:Int){ sum = num1 + num2 minus = num1 - num2 } var sum = 0 ,minus =0 SumAndMinus(20,5,∑,−)
时间: 2024-11-05 04:13:32