Lua 5.2 参考手册(一)

LUA学习路线汇总 语法   Lua程序设计Programming in Lua   果冻想-Lua 语法入门 源码   the implementation of lua 50 英文原版 中文翻译   Lua源码鉴赏-云风   探索Lua52内部实现   详解关于Lua源码分析学习教程   Lua源码 应用   果冻想其他系列    Lua51 参考手册    Lua53 参考手册   云风博客   Lua Pr 阅读详情

[原文: http://www.lua.org/manual/5.2/]


目录

1 介绍

2  基础概念

2.1 值与类型

2.2 环境与全局环境

2.3 错误处理

2.4 元表与元方法

2.5 垃圾回收

2.5.1 垃圾回收元方法

2.5.2 弱表

2.6 协同程序

3  语言

3.1 词法约定

3.2 变量

3.3 语句

3.3.1 块(Block)

3.3.2 组块(Chunk)

3.3.3 赋值

3.3.4 控制结构

3.3.5 For语句

3.3.6 函数调用语句

3.3.7 局部声明

3.4 表达式

3.4.1 数学元算

3.4.2 强制转换(coercion)

3.4.3 关系运算符

3.4.4 逻辑运算符

3.4.5 连接

3.4.6 长度运算符

3.4.7 优先级

3.4.8 表构造函数

3.4.9 函数调用

3.4.10 函数定义

3.5 可见性规则

4 应用程序接口

4.1 栈

4.2 栈大小

4.3 有效的与可访问的索引

4.4 C 闭包

4.5 注册

4.6 C中错误处理

4.7 C中的错误放弃

4.8 函数与类型

4.9 调试接口

5 辅助库

5.1 函数与类型

6 标准库

6.1 基础函数

6.2 协同进程控制

6.3 模块

6.4 字符串控制

6.4.1 模版

6.5 表控制

6.6 数学函数

6.7 位运算

6.8 输入与输出功能

6.9 操作系统功能

6.10 调试库

7 Lua脱机

8 不兼容先前版本

8.1 语言改变

8.2 库改变

8.3 API改变

9 Lua的完整语法

(……待绪……)
Linux下构建Lua 5.2.0静态库指南 Lua是一种轻量级的脚本语言,广泛应用于嵌入式系统、游戏开发和快速原型开发等领域。本章节将带领读者初步了解Lua 5.2.0版本,这是2011年发布的稳定版本,至今仍被广泛使用。在第五章中,我们深入探讨了静态库编译的基础知识与配置方法。我们从静态库与动态库的区别谈起,进一步解释了编译静态库的基本概念。接着,我们详细介绍了如何选择合适的编译器选项以及如何设置特定标志,以确保Lua静态库的高质量编译。在后续章节中,我们将学习如何修改Makefile以及如何在实际应用中验证和应用静态库文件。 阅读详情

相关推荐

全面的Lua语言参考手册

Lua是一种轻量级的脚本语言,以其简单性、灵活性和强大的功能而闻名。在Lua中,所有的值都有类型,这些类型包括: nil、boolean、number、string、userdata、function、thread和table。nil是值类型,表示没有任何有效值,主要用来表示变量未赋值或函数未返回任何值。boolean类型有两个值,false和true。number类型代表了整数和浮点数。在Lua 5.2之后,int和float被统一为number类型。

weixin_31176789的博客 886

翻译lua5.2的参考手册

决定翻译lua5.2的参考手册,借此机会了解一下lua5.2的东西。 争取在10月底翻译完,加油!

isaf的专栏 2843

lua5.2中文参考手册-完整翻译.rar

网上找的 lua5.2 中文参考手册完整翻译版 PDF格式 留给需要的人

探索Lua5.2内部实现:编译系统(1) 概述

原文 Lua是一个轻量级高效率的语言。这种轻量级和高效率不仅体现在它本身虚拟机的运行效率上,而且也体现在他整个的编译系统的实现上。因为绝大多数的lua脚本需要运行期动态的加载编译,如果编译过程本身非常耗时,或者占用很多的内存,也同样会影响到整体的运行效率,使你感觉这个语言不够“动态”。正是因为编译系统实现的非常出色,我们在实际使用lua时基本感觉不到这个过程的存在。 要实现一个Lua的编译

原林的专栏 2万+

支持中文函数和变量的Lua 5. 3. 2源码

支持中文函数和变量的Lua 5. 3. 2源码,直接可以用VS编译成静态或动态库~~~

lua5.2全中文参考手册

lua 5.2 中文 参考 手册,全中文,不是那种翻译了一半的,英文差的福音

Lua 5.2 中文参考手册

Lua已经5.2了,我翻译了下 5.2 版的参考手册给需要的朋友。

key_ring 9893

lua5.2中文参考手册(高清)

最新lua5.2脚本语言中文api说明,用户参考手册,可直接查询

LuaDist/lua 项目解析:Lua 5.1 语言参考手册深度解读

Lua 是一种轻量级的扩展脚本语言,设计初衷是支持通用过程式编程并提供数据描述功能。它具有以下核心特性: - 多范式支持:面向对象、函数式、数据驱动编程 - 嵌入式设计:作为库实现,需要宿主程序调用 - 跨平台性:使用标准C编写(ANSI C和C++的公共子集) - 动态类型:变量无类型,值携带类型信息 - 开源自由:遵循自由软件许可协议 典型应用场景包括: - 游戏脚本开发 - 应用程序扩展...

gitblog_00707的博客 875

lua5.2中文参考手册.zip

lua5.2的参考手册,包括各种C语言函数的使用以及和lua5.1的区别,包括协程,闭包,元表的说明等。

lua-5.2.0 安装包

lua-5.2.0.tar.gz,来自lua官方,本来想设置成0积分下载的,但是csdn不让,至少2分。。。

3 src 获取_Lua 5.3 参考手册

Lua 5.3 参考手册作者:杨梦鸽校对:翟舒青 Lua 5.3 欢迎你关于 · 安装 · 变更 · 许可证 · 参考手册 · 中英术语对照表关于 LuaLua 是一门强大、快速、轻量的嵌入式脚本语言。它由巴西里约热内卢 Pontifical Catholic 大学的 PUC-Rio 团队 开发。 Lua 是一个 自由软件, 广泛应用于世界上无数产品和项目。Lua 的 官方网站 上提供了关于 Lu...

weixin_33669766的博客 249

java实现自动发送微信QQ消息(可发图片)

自动发送微信/QQ/微博等消息 一:功能:实现发送QQ/微信/微博消息,程序控制。 效果演示(实现自动发生QQ微信消息给女友,发微博信息也可以就不演示了) 二:原理讲解:将剪贴板的内容给发送到QQ微信中去,复制粘贴发送。 模拟真实操作进行发送信息。 三:前期准备,软件安装,及初步测试。...

XURUNFA950827的博客 1万+

Lua 5.1 参考手册

Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes 云风 译 www.codingnow.com Copyright © 2006 Lua.org, PUC-Rio. All rights reserved. 1 - 介绍 ...

weixin_30822451的博客 624

用Simulink对Carsim车辆进行档位控制

用Simulink对Carsim车辆进行档位控制一、carsim中的档位设置为开环控制二、在Constant目录下面选取一个选项并重新命名为constant :0 Gear三、双击进去设置常量为 0四、输入和输出IO通道五、验证 :输入 为 3 档 ----- 输出 为 3!六、参考 一、carsim中的档位设置为开环控制 二、在Constant目录下面选取一个选项并重新命名为constant :0 Gear 三、双击进去设置常量为 0 四、输入和输出IO通道 五、验证 :输入 为 3 档 -

qq_42027654的博客 2602

反向代理的隐形陷阱:为何你的HTTPS请求会降级为HTTP?

本文深入探讨了Nginx反向代理中HTTPS降级为HTTP的隐形陷阱及其安全风险,分析了五大降级诱因,包括协议信息丢失、重定向配置错误等,并提供了完整的防御性配置方案和实战指南,帮助开发者确保Web应用的安全性。

kotlin6android的博客 453

迷你lua 5.1参考手册收藏

 迷你lua 5.1参考手册收藏 新一篇: LUA复用代码 | 旧一篇: LUA杂项 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);v

skyremember的专栏 2597

《网络摄像机实战⑦:嵌入式端AWS KVS IoT SDK 库编译与测试全流程-君正/瑞芯微/全志(超详细指南)》

本文介绍了AWS音视频和物联网解决方案的核心组件与集成方法。主要内容包括:1)Amazon Kinesis Video Streams(KVS)提供的WebRTC托管服务,支持实时音视频流传输与双向交互;2)AWS IoT云服务实现设备连接与集成;3)详细说明了KVS WebRTC库的编译过程,包括源代码下载、CMake配置和依赖库生成;4)KVS Producer库的集成方法,重点阐述了存储空间调整和mbedtls版本适配等关键修改点。文章为开发者提供了AWS音视频和物联网服务的技术实现指南,特别针对嵌入

lvj_158的专栏 109

lua-5.1 和 lua-5.2 之间的一些差异。

1. luaL_register 2 luaL_setfuncs lua5.1 之中有一个luaL_register,用于把luaL_Reg 数组中的所有函数注册到lua中。但在lua5.2中已经不支持这一函数了, lua5.2的手册中建议使用luaL_setfuncs来替代luaL_register. 使用如下。 int luaopen_libname(lua_State *L)

能上九天揽月,能下五洋捉鳖。 2万+

Proteus8.0仿真应用设计(九十一)基于STM32CubeMX、STM32F103C8T6 、FREERTOS、MCP41010(SPI接口)的8位数字电位器应用设计仿真

MCP41010是一款SPI接口的8位数字电位器。

zhusl6688的博客 559

Python 爬虫实战:全球渔业船舶捕捞记录数据采集与分析全攻略

通过本项目,我们实现了对全球渔业船舶捕捞记录数据的采集、处理和可视化,为渔业资源管理和海洋生态保护提供了数据支持。未来,可以进一步结合机器学习和深度学习技术,对捕捞行为进行预测和分类,提高对非法捕捞活动的识别能力。

2201_76125261的博客 557
上一篇: VS 2012下调用Lua接口
下一篇: Lua 5.2 参考手册(二)
henrik_he
博客等级 码龄16年 36粉丝 26原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值