logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

lua深拷贝与浅拷贝

新对象和原对象的数据在内存中完全独立,如果有引用类型数据,深拷贝会递归复制里面的数据,确保没有任何数据共享。浅拷贝复制对象本身和它的外部引用类型数据的引用,如果原始对象中的某些数据是引用类型数据,那它们指向的是同一块内存地址,无论哪个对象修改它的值,另一个对象的值也会相应修改。浅拷贝的实现:用pairs遍历每个键值对,赋值给一个新的表即可,可以先判断是不是table如果不是则直接返回即可,对于基本

#lua#开发语言
LUA八股(1)

值类型:nil,number,boolean,string引用类型:table,function,userdata,threadpairs。

#lua#开发语言
到底了