为了账号安全,请及时绑定邮箱和手机立即绑定

函数参数为常量,不可修改?

var 改成inout呢?

还是说inout只是修改了参数指向的内存空间?

正在回答

2 回答

在以前的swift2.0版本时候可以将函数的参数修改为变量,但是在swift3.0到来后,swift就不支持在函数申明的时候将参数修改为变量。inout关键字与变量无关,inout关键字是申明了参数过后该参数指向了内存地址值,如果对该参数进行修改,随之外面传给函数的变量也就修改了

0 回复 有任何疑惑可以回复我~
#1

qq_北纬369_0 提问者

非常感谢!
2017-12-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
玩儿转swift3新特性
  • 参与学习       7359    人
  • 解答问题       8    个

着重介绍了Swift3的语法和Swift2的语法区别,最新版语言编程技巧

进入课程

函数参数为常量,不可修改?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信