
Lua编程
我只是路过岁月
踏踏实实的走好每一步,记录菜鸟的变化
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【转】Lua简明入门教程
运行首先,我们需要知道,Lua是类C的,所以,他是大小写字符敏感的。下面是Lua的Hello World。注意:Lua脚本的语句的分号是可选的,这个和GO语言很类似。代码如下:print("Hello World")你可以像python一样,在命令行上运行lua命令后进入lua的shell中执行语句。代码如下:chenhao-air:lua chenhao$ lua Lua 5.2.2 Copy转载 2016-10-18 21:03:05 · 584 阅读 · 0 评论 -
【转载】关于lua中table的弱引用(__mode)
弱引用Table(__mode) 项目中有用到关于table的弱引用,所以就百度了一篇文章 因为没时间写了 所以就直接转载过来吧! 弱引用table lua使用自动内存管理机制,通过垃圾回收器来回收内存 垃圾回收器只能回收它认为是垃圾的内容,而不能回收用户认为是垃圾的内容 典型的例子栈,栈一般用一个数组和一个表示顶部的索引值表示 如果弹出一个元素,那么仅是把栈顶索引减一, 但这个元素还留在内存在被...转载 2019-01-03 17:13:55 · 1031 阅读 · 0 评论 -
关于 lua5.1中的 setfenv
– setenv是在lua5.1中有的改变函数作用域的函数。 – 用法是setenv(func or number,tbl) – 第一个参数可以是数字也可以是函数,数字1表示当前的作用域,2表示上一层的作用域,特殊情况0, – setfenv changes the environment of the running thread. In this case,setfenv returns no...原创 2019-03-07 14:25:27 · 787 阅读 · 0 评论 -
Lua Messagepack 的用法
定义: MessagePack(以下简称MsgPack)一个基于二进制高效的对象序列化类库,可用于跨语言通信。它可以像JSON那样,在许多种语言之间交换结构对象;但是它比JSON更快速也更轻巧。支持Python、Ruby、Java、C/C++等众多语言。比Google Protocol Buffers还要快4倍。(这里借用别人的说法) 主要是用来序列化和反序列化lua对象 用法: 这里我写了一个t...原创 2019-05-06 18:27:00 · 2227 阅读 · 0 评论 -
Lua中的select函数
做笔记 做笔记 做笔记 重要事情说三遍 Select用法1 select(n, …) 表示n为起点, select(n, …)返回从起点n到结束的可变参数 例子: -- ...表示可变参数 function f(...) a, b, c = select("3", ...) print(a, b, c) print(select("3", ...)) end f(0,1,2,3,4,5) ...原创 2019-09-02 11:52:58 · 477 阅读 · 0 评论