码迷,mamicode.com
首页 > 其他好文 > 详细

inout

时间:2016-07-20 11:49:49      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:

在函数声明时就用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,∑,−)

inout

标签:

原文地址:http://www.cnblogs.com/argenbarbie/p/5687710.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!