其他分享
首页 > 其他分享> > 57-newindex元

57-newindex元

作者:互联网

对表进行更新时调用。
函数用法

print("---newindex---")
mytab2 = {"a","b"}
metatab2 = {
	__newindex=function(tab,key,value)
		print("被调用")
		rawset(tab,key,value)
	end
}
setmetatable(mytab2,metatab2)
mytab2[3]="c"
print(mytab2[3])

表的用法

print("---newindex---")
mytab2 = {"a","b"}
mytab21 = {} 
metatab2 = {
	__newindex= mytab21
}
setmetatable(mytab2,metatab2)
mytab2[3]="c"
print(mytab21[3])

标签:metatab2,mytab21,57,---,print,mytab2,newindex
来源: https://www.cnblogs.com/yangkaifei/p/16519263.html