Lua 运算符算术运算符 关系运算符 运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua 提供了以下几种运算符类型: 算术运算符 关系运算符 逻辑运算符 其他运算符 算术运算符 下表列出了 Lu...最新博文# lua# 学习笔记18年前0150
Lua 函数多返回值 可变参数 在 Lua 中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。 Lua 提供了许多的内建函数,你可以很方便的在程序中调用它们,如 pr...最新博文# lua# 学习笔记18年前0150
从 VimScipt 切换至 Lua为什么选择 Lua 学习 Lua 配置文件结构 初始化文件 ftplugin Options 事件自动命令 用户自定义命令 设置快捷键 变量类型转换 vim.g 访问全局变量的弊端 Lua 在 Neo...最新博文# lua# neovim# VimScript6个月前0140
使用 Lua 重写 SpaceVim 内置插件最近如果你关注 Neovim 的社区,就会发现使用 Lua 开发的插件越来越多。 Neovim 默认就支持 luajit,早些时候,做过一次 luajit 与 vim script 速度的比较。 以下...最新博文# lua# neovim# spacevim3年前0130
Lua 异常处理语法错误 运行错误 pcall 和 xpcall、debug 程序运行中错误处理是必要的,在我们进行文件操作,数据转移及web service 调用过程中都会出现不可预期的错误。如果不注重错误信息的处...最新博文# lua# 学习笔记17年前0130
Lua 模块和包加载机制 模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度...最新博文# lua# 学习笔记17年前0130
Lua 迭代器泛型 for 迭代器 无状态的迭代器 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在 Lua 中迭代器是一种支持指针类型...最新博文# lua# 学习笔记18年前0130
Lua 元表(Metatable)__index 元方法 __newindex 元方法 __tostring 元方法 在 Lua table 中我们可以访问对应的 key 来得到 value 值,但是却无法对两个 table 进行操作...最新博文# lua# 学习笔记17年前0120
Lua 循环while 循环 for 循环 数值 for 循环 泛型 for 循环 repeat until 循环 嵌套循环 循环控制语句 很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某...最新博文# lua# 学习笔记18年前0120
Lua 数据类型nil(空) boolean(布尔) number(数字) string(字符串) table(表) function(函数) thread(线程) userdata(自定义类型) Lua 是动态类型...最新博文# lua# 学习笔记18年前0120
Lua 基本语法注释 标识符 关键词 全局变量 Lua 提供了交互式编程模式和脚本式编程模式,交互式编程模式可以在命令行中直接输入代码并查看结果。 Lua 的交互式编程可通过 lua -i 或者 lua 命令开启。 ...最新博文# lua# 学习笔记18年前0120
熬夜游戏 2 — 《触动精灵》之战昨天下午还没下班的时候,就收到学校老师发的暴雨大风预警信息。其他的各种信息渠道也在推送这条消息,到了晚上八点多就开始淅淅沥沥的下雨,隔着窗户都能听到雨水滴落的声音。 宝子想让自己陪她玩,但是晚上作业还...最新博文# lua# 个人日记『Diary』# 熬夜游戏9个月前110
Lua 调试(Debug)Lua 提供了 debug 库用于提供创建我们自定义调速器的功能。Lua 本身并未有内置的调速器,但很多开发者共享了他们的 Lua 调速器代码。 Lua 中 debug 库包含以下函数: sethoo...最新博文# lua# 学习笔记17年前0110