Lua
  • Lua系统学习17-面向对象OOP|类成员|类函数

    逗号定义函数 Lua中类对象都是用table表示,因为lua是动态弱语言类型,table允许接收任意类型的元素,包括函数,所以table可以构成类的结构。 Account = {age ……

    Miracle 2023-10-08
    273 3 0
  • Lua系统学习16-Metetable元表

    元表 元表(Metatable),允许我们重写 table 的操作符行为,每个行为关联了对应名称的元方法,比如+操作符,lua默认不支持两个table相加,我们就可以通过重写元……

    Miracle 2023-10-08
    206 1 0
  • lua系统学习15-捕获和异常

    处理错误 if not n then error(“message”) end 当n为假的时候 抛出错误。 lua为我们提供了封装好的判断,使用assert来代替 if 结构。assert函数检查第一个参数……

    Miracle 2022-10-08
    167 0 0
  • lua系统学习14-动态加载与编译|LoadString|Require

    loadingstring与loadfile类似 不同之处在于它是从一个字符串中读取代码,而非从文件读取。f=loadstring(“i=i+1”)—此时loadstring返回的是一个函数。这就是解释……

    Miracle 2022-10-08
    276 0 0
  • lua系统学习13-自定义创建一个迭代器

    使用Closure特性自己创建迭代器 function IteratorDIY(t1) function iteratorTableValue(t) local i=0 return function () i=i+1; ret……

    Miracle 2022-10-08
    156 0 0
  • lua系统学习12-函数深入|Closure闭合|匿名函数|局部函数

    Closure 闭合函数 table的排序方法就是用到了这种函数,匿名函数。 示例: names={"Miracle","Jack","xiaosha"} grades={Miracle=6,Jack=2,xiaosha=3} for……

    Miracle 2022-10-08
    255 0 0
  • lua系统学习11-函数

    函数 在lua中,函数是一种对语句和表达式进行抽象的主要机制。函数既可以完成某项特定的人物,也可以做一些计算并返回结果。 参考: print(2) a=mathf.sin(2);……

    Miracle 2022-10-08
    130 0 0
  • lua系统学习10-迭代器

    迭代器 表迭代器 数组迭代器 io文件行迭代器 字符串迭代器 表迭代器 function iteratorpairsStruct(t) ---用来读取table表的 for i, v in pairs(t……

    Miracle 2022-10-08
    231 0 0
  • lua系统学习09-控制结构

    控制结构 IF结构 function nestIF() booleanCondition=1; if booleanCondition==1 then print("条件为True") else print("……

    Miracle 2022-10-08
    144 0 0
  • lua系统学习08-Chunk与局部变量

    关于上篇多重赋值,还发现一个特性 也算是函数的一个特性 函数的返回值支持返回多个。 可以使用多重赋值被多个变量接收。 如: function func() return 1……

    Miracle 2022-10-02
    453 0 0