
编程基础
文章平均质量分 56
阿斯提尼
这个作者很懒,什么都没留下…
展开
-
Lua 匿名函数、可变参数、select妙用
注:也可以将t或者s存到params中,比如。原创 2023-03-17 18:01:57 · 841 阅读 · 0 评论 -
强引用、软引用、弱引用
强引用、软引用、弱引用、虚引用的含义原创 2022-10-25 22:57:16 · 354 阅读 · 0 评论 -
Lua 元方法__name与__tostring
当调用tostring方法,或使用print打印一个对象时(print函数总会调用tostring方法来格式化输出,其实还是调用tostring方法),如果有__tostring键,则执行__tostring键对应的方法,如果没有则看有没有__name键,返回__name键对应的字符串,修改表的输出逻辑。原创 2022-10-24 20:17:52 · 1785 阅读 · 0 评论 -
Lua __metatable键
__metatable可以保护一个表让用户看不到和不能修改它的元表,被使用__metatable保护元表的原表不能再修改元表,否则会报错原创 2022-06-27 21:03:15 · 579 阅读 · 0 评论 -
Lua table操作(table.next, table.pack, table.unpack, table.move, pcall, xpcall)
1. table.next:原型next(table[,index])当没有传入index即index是nil时,返回的是table表中的第一个键值对当传入index时,返回的是指定index索引的下一个迭代键值对当传入的index为该表的最后一个索引时,返回nil所以当判断一个表是否为空表{}时可以用if(next(t) == nil),而不用再写for语句遍历元素来判断 local t = {} local s = nil local o = {"5"} if next(t) ==原创 2021-09-09 22:51:56 · 1690 阅读 · 1 评论