其他分享
首页 > 其他分享> > 56__index元方法

56__index元方法

作者:互联网

__index(两个下划线)
定义普通表
给普通表p,设置元表y,而元表y中有index,__index有一个表i,i中有我们访问的不存在的key.

print("---测试__index----")
-- 普通表
tab1  = {"a","b","c"}
print(tab1[5])

-- 普通表,有一个元表,5= "e"
newTab = {}
newTab[5] ="e"
metaTab1 = {__index=newTab}

setmetatable(tab1,metaTab1)
print(tab1[5])
输出结果
nil
e

标签:__,index,metaTab1,newTab,tab1,56,print
来源: https://www.cnblogs.com/yangkaifei/p/16519180.html