在Swift中数据类型分为值类型和引用类型,只有类是引用类型,其他类型都是值类型.那么值类型和引用类型有什么区别呢?
值类型是在赋值或给函数传递参数时创建一个副本,把副本传递过去,在函数的调用过程中不会影响原始数据.
而引用类型是在赋值或给函数传递参数时把本身引用传递过去,在函数调用过程中会影响原始数据.
值类型参数不能直接以引用类型传递,而是不仅需要将值类型参数声明为inout而且要在使用实例前加上&符号.
原文地址:https://www.cnblogs.com/54tester/p/10777584.html
时间: 2024-09-27 11:45:57