如果我有这个构造:
a.key = b
并且a和b都具有附接的跖骨。然后b的元表setter将被调用以将key设置为b。这是lua 5.3.0的错误吗?
编辑:a和b是字符串。
表和完整的用户数据具有单独的元表(尽管有多个表和用户数据可以共享它们的元表)。所有其他值每个类型共享一个元表;也就是说,有一个所有数字的单元表,所有字符串的一元表,等等默认情况下,值没有元表,但字符串库设置字符串类型的元表(见§6.4)。
从文档中回答。这是一个特性:a和b是字符串,因此共享它们的元表。