会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
永远艾尼露
博客园
首页
新随笔
联系
订阅
管理
2023年3月7日
L10.面向对象
摘要: --父类 local ParentClass = { id = "085", name = "紫霞", --ParentClass.__index = ParentClass #自索引错误写法, __index赋值的是一个nil值, 也就是说ParentClass是一个nil值 } --[[ fun
阅读全文
posted @ 2023-03-07 22:53 小书臣
阅读(24)
评论(0)
推荐(0)
2023年2月13日
L09. 算法导论
摘要: 一. 数组操作 1. ,冒泡排序 --[[ 冒泡排序算法原理: 1.依次比较相邻的两个数,将小数放在前面,大数放在后面。 即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。 然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。 2.至此第一
阅读全文
posted @ 2023-02-13 21:53 小书臣
阅读(54)
评论(0)
推荐(0)
2022年12月5日
L08. 模块与包
摘要: 一. 什么是模块 1.模块类似于一个封装库, 从 Lua5.1开始,Lua 加入了标准的模块管理机制, 可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。 二. 加载模块 1. 使用require(模块名)加载模块 --方式1: requir
阅读全文
posted @ 2022-12-05 20:59 小书臣
阅读(58)
评论(0)
推荐(0)
2022年11月30日
L3-07. table类型
摘要: 一. 基本知识 1. table是Lua的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。 2. Lua的table数据类型,可以用任意类型来作数组的索引,但这个值不能是 nil。 3. Lua table 是不固定大小的,是一个动态表, 自动随心扩容 4. Lua也是通过table来
阅读全文
posted @ 2022-11-30 21:49 小书臣
阅读(231)
评论(0)
推荐(0)
2022年10月30日
07. i/o函数库
摘要: 一. IO库分为两种模式 1. 简单模式: 设置默认的当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作,适用于简单的文件操作 2. 完整模式: 使用外部的文件句柄来实现,它以一种面对对象的形式,将所有的文件操作定义为文件句柄的方法,适用于高级文件操作,例如同时读取多个文件 二. 简单模
阅读全文
posted @ 2022-10-30 15:08 小书臣
阅读(47)
评论(0)
推荐(0)
2022年10月25日
L04-03. 柯里化函数
摘要: 一. 柯里化函数 1. 柯里化函数的用途: 目前还不清楚他的用途, 目前仅做了解 2. 柯里化函数可以让add(1, 2) 的调用方式变成add(1)(2),或者add(1),add(2),并且,并且只有在最后调用()的时候才会返回计算结果,那么调用方式就变成了add(1), add(2), add
阅读全文
posted @ 2022-10-25 10:41 小书臣
阅读(31)
评论(0)
推荐(0)
2022年10月24日
06.OS操作系统库
摘要: 一. 时间函数 1. os.time([table]) --[=[ os.time([table]) 语法: os.time([table]) 功能: 获取当前系统日期的时间戳 参数: 参数table(可选): 获取指定日期的时间戳 {year = 2022, month = 1, day = 1,
阅读全文
posted @ 2022-10-24 20:49 小书臣
阅读(80)
评论(0)
推荐(0)
2022年10月15日
L04-02. 尾调用(尾递归)
摘要: 互相调用函数执行原理: 这里介绍函数a调用函数b 在栈中的变化: 函数调用会在内存形成一个"调用记录",保存调用位置和内部变量等信息。 如果在函数 A 的内部调用函数 B,那么在 A 的调用记录上方,还会形成一个 B 的调用记录。等到 B 运行结束, 将结果返回到 A,B 的调用记录才会消失。 一.
阅读全文
posted @ 2022-10-15 21:21 小书臣
阅读(57)
评论(0)
推荐(0)
2022年10月12日
L04-01. 闭包函数
摘要: 一. 什么是闭包 1. 闭包由一个函数和该函数会访问到的非局部变量(upvalue)组成的, 其中非局部变量(upvalue)是指不是在局部作用范围内定义的一个变量,但同时又不是一个全局变量,主要应用在嵌套函数和匿名函数里,因此若一个闭包没有会访问的非局部变量,那么它就是通常说的函数。也就是说, 在
阅读全文
posted @ 2022-10-12 21:26 小书臣
阅读(33)
评论(0)
推荐(0)
2022年10月11日
05. 迭代器
摘要: 一. 泛型迭代器的执行过程 1. in 后面表达式应返回:迭代函数、状态常量、控制变量; 如果表达式返回的结果个数不足三个会自动用 nil 补足,超出三个的会被忽略。 2. 向迭代函数 传入两个参数 状态常量、控制变量 ,迭代函数的第一个返回值 如果为nil ,则停止循环 ; 否则第一个返回值 赋值
阅读全文
posted @ 2022-10-11 17:04 小书臣
阅读(41)
评论(0)
推荐(0)
下一页
公告