lua元表错误或特性

  • 本文关键字:错误 lua lua lua-5.3
  • 更新时间 :
  • 英文 :


如果我有这个构造:

a.key = b

并且a和b都具有附接的跖骨。然后b的元表setter将被调用以将key设置为b。这是lua 5.3.0的错误吗?

编辑:a和b是字符串。

表和完整的用户数据具有单独的元表(尽管有多个表和用户数据可以共享它们的元表)。所有其他值每个类型共享一个元表;也就是说,有一个所有数字的单元表,所有字符串的一元表,等等默认情况下,值没有元表,但字符串库设置字符串类型的元表(见§6.4)。

从文档中回答。这是一个特性:a和b是字符串,因此共享它们的元表。

最新更新