大佬教程收集整理的这篇文章主要介绍了swift – 有没有办法确定传入的变量是引用类型还是值类型?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
>一个类的实例
>一个功能
>一个数组(以奇怪的方式工作;它通过引用传递,但如果它是可变的并且项目数已更改,则可以从其他化身中解除绑定)
测试的简单代码方法只是分配给两个不同的var名称,更改一个,并查看它们是否仍然相等.例如:
var tuple1 = (1,2) var tuple2 = tuple1 tuple1.1 = 3 println(tuple1) println(tuple2)
它们是不同的,证明元组是通过值传递的.但:
var arr1 = [1,2] var arr2 = arr1 arr1[1] = 3 println(arr1) println(arr2)
它们是相同的,证明数组是通过引用传递的.
编辑:
但是在Swift的beta 3中,这个不寻常的Array行为被撤销了,只有类实例和函数通过引用传递.现在,其他所有东西都按价值传递.
以上是大佬教程为你收集整理的swift – 有没有办法确定传入的变量是引用类型还是值类型?全部内容,希望文章能够帮你解决swift – 有没有办法确定传入的变量是引用类型还是值类型?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。