码迷,mamicode.com
首页 > 编程语言 > 详细

Swift - 值类型和引用类型的区别

时间:2019-04-27 09:47:43      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:height   类型   符号   技术   传递参数   副本   不能   调用   idt   

在Swift中数据类型分为值类型和引用类型,只有类是引用类型,其他类型都是值类型.那么值类型和引用类型有什么区别呢?
值类型是在赋值或给函数传递参数时创建一个副本,把副本传递过去,在函数的调用过程中不会影响原始数据.
而引用类型是在赋值或给函数传递参数时把本身引用传递过去,在函数调用过程中会影响原始数据.
值类型参数不能直接以引用类型传递,而是不仅需要将值类型参数声明为inout而且要在使用实例前加上&符号.

技术图片

Swift - 值类型和引用类型的区别

标签:height   类型   符号   技术   传递参数   副本   不能   调用   idt   

原文地址:https://www.cnblogs.com/54tester/p/10777584.html

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