本篇要介绍的东西比较零散,都是一些小知识点,所以就放在一起了。之前举例的时候,两个table相加,这两个table都是具有相同的元表的,所以没有任何问题。对于这种情况,Lua是这样处理:a.如果第一个值有元表,就以这个元表为准除了加法减法这些算术类的操作之外,大于小于等这些关系类的操作也是有元方法的:我们都知道,通过setmetatable和getmetatable可以分别设置和获得元表。但是,如果我们不希望元表被修改或者被看到呢?)你很肯定你的某个值的元表是不能被改动的,那,你就可以把它保护起来了。然后,如果那个毕业不到30年的学生真的不小心去修改你的元表的话:本来还想接着写下一篇的,毕竟时间还早,但是下一篇要介绍__index和__newindex。
暂无评论