- local _a1 = {20, 1, key1 = "hello", key2 = "world", lang = "lua"}
- print("the table _a1:")
- for _,v in pairs(_a1) do
- print(v)
- end
- local _a2 = {
- key1 = "hello new",
- key2 = "world new"
- }
- print("\nthe old table _a2:")
- for _,v in pairs(_a2) do
- print(v)
- end
- print("\na2的metatable:",getmetatable(_a2))
- print("language:",_a2["lang"])
- -- 关注函数及__index
- setmetatable(_a2, {__index = _a1})
- print("\nthe new table _a2:")
- for _,v in pairs(_a2) do
- print(v)
- end
- print("\nlanguage:", _a2["lang"])
了解lua setmetatable和__index
最新推荐文章于 2022-10-23 11:18:50 发布