Lua学习笔记 目录Lua学习笔记 1需求 2选型 2Python 2Lua 3分析 4环境 4下载所需依赖 4环境配置 4代码 5代码结构如下 5Monster.java 5LuaDemo.java 7MyMonster...
转载
2015-08-23 23:57:00
149阅读
Lua学习笔记 目录Lua学习笔记 1需求 2 选型 2 Python 2
原创
2022-12-19 22:06:29
130阅读
一、Lua基础知识Lua区分大小写。几条连续的Lua语句之间不需要分割,如果需要可以用分号;分割。一般约定以下划线开头连接一为ni...
转载
2023-09-14 12:15:25
82阅读
1.注释--单行注释多行注释--[[--]]2.变量命名最好不要使用下划线加大写字母作为标示符,因为lua内部的保留字也是这样命名的。Lua 不允许使用特
原创
2022-11-29 20:24:44
203阅读
注: 标题中带“Cocos”的为Lua结合Cocos的文章。【基础模块】 Lua(1) ——Cocos之_Code IDE入门指南 Lua(2) ——基础语法 Lua(3) ——Cocos之_语法糖class&nbs
原创
2015-10-08 15:34:08
5693阅读
lua 学习笔记字符串1. 拆分一个字符串,比如 67*45 把它拆成两个数字和一个运算符号find 的 匹配方式跟正则表达式是差不
原创
2022-06-30 11:09:48
76阅读
Lua简介 设计目的 嵌入应用,为应用提供灵活的扩展和定制功能 Lua特性 轻量级 可扩展 其他特性 面向过程 自动内存管理 内置模式匹配 闭包(可以支持数据抽象,虚函数,继承和重载) Lua应用场景 游戏开发 独立应用脚本 Web应用脚本 扩展和数据库插件 安全系统,如入侵检测系统 Lua版Hel
原创
2022-08-18 16:33:48
207阅读
文章目录1.基础知识1.1. 环境搭建2. string相关2.1. string基本2.2. string相关函数2.2.1. string.match函数和string.gmatch函数区别2.3. 匹配模式pattern3. io相关3.1. IO 常见问题
原创
2022-04-24 16:23:43
487阅读
说来惭愧,Lua已经成名很久了,但我却从未使用过。最近,正在考虑一个VC项目的开发过程的改进,了解到Lua可以和C/C++方便的结合使用,特地找了些资料研究一下。
我将自己的研究过程写下来,一方面作为学习的总结,另一方面也为以后在项目里可能的推广做一些积累。
今天先学习了Lua的基础,搭建Lua环境,记录如下:
(1)安装Lua编译器:
原创
2012-05-17 21:40:24
1978阅读
前段时间忙于其他事,没有继续Lua的学习,现在继续我们的Lua学习吧。
首先先推荐一本书《Programming in Lua》中文版名称《Lua编程》,这本书从最基础的部分开始介绍Lua。对Lua起步很有帮助。英文版可以在Lua.org上直接获取,而中文版只要google一下,还是有很多的免费下载。
我现在也是边学边写,每次记录下我学习这本书的笔记,
原创
2012-05-30 13:29:52
883阅读
今天学习第四章 基本语法
4. Statement
1)赋值
可以多个赋值,如
a, b = 1, 2
a,b c = 1,2 (c 赋值为nil)
a,b
原创
2012-06-05 10:58:07
495阅读
今天继续学习后续内容:
第二章:Type and Values
1八种数据类型:
nil:空值,给全局变量付nil可以删除该变量
boolean: true 和 false ,Lua中只有false和nil为假,其他都为真(包括''和0)
number:不区分整型和浮点型
string:字符串,字符串不能修改,
原创
2012-05-31 10:44:11
435阅读
今天学习第五章 函数
5. Functions
1)函数定义:
function func(arg_list)
stat_list
end
&nb
原创
2012-06-06 10:44:25
415阅读
今天学习第七章:迭代器与泛型for
7. Iterators and the generic for
1)迭代器与闭包:
迭代器是一种指针类型的结构,可以遍历集合里的每个元素。
在Lua中,常用上一章提到的返回函数来实现迭代器。
迭代器在泛型for
原创
2012-06-08 11:27:03
525阅读
今天学习第8章:编译、运行、调试
8. Compilation, Execution, and Errors
1)Lua把每个chrunk都作为一个匿名函数来处理,如:
f = loadstring("a = 1")
相当于:
原创
2012-06-11 11:30:00
1085阅读
一般意义上的多线程程序中, 一个进程中存在多个线程, 分别处理各自的工作. 在当今多核心处理器非常普及的情况下, 一个多线程程序可以真正成为多线程应用程序了.
不过Lua中的Coroutine机制, 却和一般意义上的多线程相距甚远.
创建一个协同程序(以下简称协程)是非常简单的.
CODE:
co = corouti
原创
2013-02-18 16:04:13
440阅读
关于Lua 1993年由巴西里约热内卢天主教大学计算机系Roberto Ierusalimschy(莱鲁萨利姆斯奇)等人编写 一开始就没有准备去实现C语言已经实现的非常出色的方面 与C语言之间实现非常好的交互能力,一门胶水语言 非常适合C程序号学习,互补性非常强 自动内存管理机制(垃圾回收器),优秀...
转载
2015-08-24 00:21:00
173阅读
2评论
今天继续第三章的学习:
3. Expressions
1)算数运算符: + - * / ^(幂)
2)关系运算符: &
原创
2012-06-01 10:55:48
678阅读
今天继续学习函数的高级内容:
6. More about Functions
1)函数名是变量,可以赋值,传递,作为函数的返回值
如图:
2)匿名函数:
Lua允许匿名函数:如
f = function (x
原创
2012-06-07 11:31:12
5407阅读
一、环境搭建不多说,参考官方文档https://moonbingbing.gitbooks.io/openresty-best-practices/content/lua/build_env.html某些模块没有加载的自行看文档是否默认加载,没有的话加进去http://openresty.org/cn/nginx针对lua的配置参数及API文档参考(重要,异步非阻塞,能用ngx尽量就别用Lua的a
原创
2016-01-12 16:02:41
2168阅读