首页 > 其他 > 详细

inout

时间:2016-07-20 11:49:16      阅读:189      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!