aardio 文档

table.linkClasses 库模块帮助文档

table 成员列表 #

table.linkClasses(命名空间) #

将参数 @1 指定命名空间的所有子类名导入该命名空间的所有子类。
使同一命名空间下的子类可以通过类名相互访问,
包括在类内部访问自身类名(默认只能通过 self 访问类的命名空间)。
参数 @1 禁止指定全局命名空间(global)。

例如使用 table.linkClasses(namespace1) 之后,
则 namespace1.class1 内部可以使用名字 class1 访问 namespace1.class1 自身,
并可以使用名字 class2 访问 namespace1.class2 而不必写完整的命名空间路径。

table.linkClasses 导入类名时不会覆盖子类已实际存在的名称(通过直接下标检测),
但仍应谨慎使用 table.linkClasses 以避免名字污染。
除非有大量的交叉链接类名的需求,例如 time.tyme 扩展库。

Markdown 格式