Lua入门教程

Lua 从基础入门到精通(非常详细) Lua 是一种轻量小巧的脚本语言,它用标准C语言编写并以源代码形式开放。这意味着什么呢?这意味着Lua虚拟机可以很方便的嵌入别的程序里,从而为应用程序提供灵活的扩展和定制功能。而整个Lua虚拟机编译后仅仅一百余K,经过适当的裁剪还能做到更小,十分适合嵌入式的开发。Lua 官网Lua 5.3 参考手册 - 目录Lua 在线调试工具LuatOS 在线模拟 - lua在线测试。 阅读详情

1.lua编译环境配置

   下载lua编译环境“SciTE”,直接安装,在SciTE中即可直接编译lua文件。

   地址:https://code.google.com/archive/p/luaforwindows/downloads

   或者使用lua studio。

2.lua基本语法

2.1全局变量和局部变量

   Lua的全局变量不需要声明,给一个全局变量赋值的同时就创建了一个全局变量。没有加local声明的变量都是全局变量。

   

   局部变量定义是需要加local关键字。

            

2.2 变量赋值

   普通变量赋值与其他语言类似。但lua可以进行多变量同时赋值,多变量赋值的特点:

   ①先计算右边的值再赋值给左边

   ②当左右变量数不一致时,左边多,补nil,右边多,舍去。

           

2.3 逻辑运算符

          

3.lua的基本类型

   Lua有8种基本类型,nil、boolean、number、string、userdata、function、thread、table。

3.1 nil

   Lua中特殊的类型,它只有一个值:nil,一个全局变量没有被赋值以前默认值为nil,给全局变量赋值nil可以删除该变量。

    

3.2 boolean

   两个取值false和true。

   Ps:在判断条件中false和nil为假,其余所有值都为真。

3.3 number

   Lua中不区分浮点数和整数、在保存时同一使用number。

3.4 string  

   ①表示:可以使用“”(不能换行)或[[]](可以换行)。

   

   ②当字符串为纯数字时,可直接进行运算 

   

   ③#可计算字符串的长度

   

   ④字符串连接使用.. 

   

Lua基础教程与实践 目录Lua配置、安装、与运行Lua编译与调试环境搭建Lua基本语法1.交互式编程2.脚本式编程Lua中的数据类型1.数据类型展示2.注意事项Lua中的变量全局变量局部变量非局部变量(先看闭包)(upvalue)(实际代指变量而非值)(第一类函数)变量值的交换Lua中的闭包(词法定界)...待续(持续更新中)参考与引用 Lua配置、安装、与运行 1.进入Lua官网:http://www.lua.org——下载Lua 2.下载文件【 lua-5.3.4_Win64bin.zip 】 3.创建一个空文件夹“Lua 阅读详情

相关推荐

Lua教程

Lua简介 参考文章 Lua1.x 对于学术用途是免费的,但是商业用途则需要协商 Lua2.x table作为对象和类的基础,table索引,算术操作符,字符串拼接,顺序比较,函数调用, Lua作为无限制免费软件发布, Lua3.x 我们解决了fallback冲突问题。我们将fallback替换为tag方法:钩子是以(event, tag)的形式挂在字典里的 ...

HeiRen 7219

Android开发 java调用lua函数 lua调用java类 入门教程

Android使用luaj 小白入门版 你们好 在安卓端使用luaj是很简单的 最新版的luaj为3.0.1 可以在 https://sourceforge.net/projects/luaj/files/luaj-3.0/3.0.1/ 下载 也可以在 Android studio 一键配置 implementation group: ‘org.luaj’, name: ‘luaj-jse’, version: ‘3.0.1’ 那么如何使用luaj呢 第一步 新建一个 LuaLoader.java文件用来l

weixin_41949019的博客 1308

Unity3D开发入门教程(四)——用Lua实现组件

Python微信订餐小程序课程视频 https://edu.youkuaiyun.com/course/detail/36074 Python实战量化交易理财系统 https://edu.youkuaiyun.com/course/detail/35475 五邑隐侠,本名关健昌,12年游戏生涯。 本教程以 Unity 3D + VS Code + C# + tolua 为例。 一、Lua组件基类 1、在 Assets/Lua 目录下新建com目录用于存放Lua组件 2、在Assets/Lua/com 目录新建Component.

「 虚幻私塾」 1904

【lua】Lua 入门教程:从环境搭建到基础编程

lua 入门

kinghzking的专栏 1643

Lua语言快速入门教程及资源包

Lua是一种轻量级的、可嵌入的脚本语言,由巴西里约热内卢天主教大学(PUC-Rio)的Roberto Ierusalimschy、Waldemar Celes和Luiz Henrique de Figueiredo于1993年开发。由于其简洁的设计和强大的功能,Lua被广泛应用于嵌入到应用程序中提供灵活的扩展和定制功能。与大多数脚本语言一样,Lua将简洁性视为其主要优点之一,同时提供了丰富的功能,如自动内存管理、闭包、反射等,使得开发人员能够以较小的学习曲线实现复杂的逻辑。

weixin_33750664的博客 847

Docker 与容器技术的未来:从 OCI 标准到 eBPF 的演进

OCI 的核心目标是创建一个开放的、厂商中立的容器技术标准。这意味着,只要一个容器镜像符合 OCI 镜像格式规范,它就可以在任何符合 OCI 运行时规范的容器运行时上运行。eBPF 是一种革命性的技术,它允许在 Linux 内核中安全地运行沙盒程序,而无需修改内核源代码或加载内核模块。这些程序可以注册到内核中的各种事件点(如网络包到达、系统调用、函数调用/返回),并在事件发生时执行自定义逻辑。核心思想是:在不将数据复制到用户空间的情况下,程序可以直接在内核中处理数据,极大地提高了效率和性能。

专栏 1382

线结构光三维重建(二):光平面标定与激光轮廓提取的实战优化

本文深入探讨了线结构光三维重建中的光平面标定与激光轮廓提取两大核心环节的实战优化。详细介绍了从棋盘格标定板法到自动化高鲁棒性标定的流程优化,并分享了针对复杂工业场景(如低对比度、高反光表面)的激光轮廓提取组合策略,旨在提升三维重建系统的整体精度与稳定性。

weixin_29057237的博客 328

磁栅尺的基本原理

一、磁栅尺简介 磁栅尺(Magnetic scale)是一种常见于工业自动化设备领域的线性位移测量方案,因为其耐用性强,对环境要求不高,逐渐替代了对环境要求苛刻的光学直线测量方案。 作为自动化设备领域里不多见的精密位移检测方案,磁栅尺使用广泛,尤其适用于检测行程长、测量精度要求高、工况复杂的大型机床。磁栅尺安装方便,抗干扰能力强,抗冲击性强,不易受到振动、粉尘、水垢、油污等影响,耐高温和耐低温性能也较为突出。 二、磁栅尺基本组成与原理 磁栅尺主要由两个部分组成,磁尺和读磁头。 磁尺 磁尺是磁栅尺

Luckboy_shy的博客 1万+

在Jetson Orin (Arm64)上从Ubuntu22.04回退至20.04的完整指南及ROS-noetic适配方案

本文提供了在Jetson Orin (Arm64)设备上将Ubuntu 22.04系统回退至20.04 LTS版本的完整操作指南。针对机器人开发中ROS-noetic对Ubuntu20.04的官方最佳支持,详细阐述了从关键备份、软件源与APT优先级配置、系统降级执行到后续问题排查的全过程,并附带了在Arm64架构上成功安装和验证ROS-noetic的适配方案,旨在为开发者构建稳定可靠的机器人开发环境。

flower的专栏 579

IEC 61400-1:2019 附录 C 湍流模型全面解读

IEC 61400-1:2019 附录 C 全面解读

weixin_46713695的博客 471

OSG三维渲染引擎编程学习之一百:“第十一章:OSG粒子” 之 “11.1 粒子的主要模块”

OSG;三维渲染引擎编程学习;第十一章:OSG粒子;11.1 粒子的主要模块

LuckyHanMo的博客 796

TVS 管击穿电压与钳位电压的工程解析

TVS二极管的核心参数击穿电压(VBR)和钳位电压(VC)常被混淆,但二者具有本质区别。VBR是

硬核科技 477

11年电赛综合测评——单运放三角波发生器

目录 背景知识科普: 原理:局部负反馈+大环负反馈+积分器 仿真图如下: 背景知识科普: 反馈电路是将放大器输出信号(电压或电流)的一部分或全部,回收到放大器输入端与输入信号进行比较(相加或相减),并用比较所得的有效输入信号去控制输出,这就是放大器的反馈过程。 一、反馈放大器反馈极性的经验分析法—符号法 分析步骤1.在输入端上加上一个“+”或“-”的输入信号,按瞬时极性法标出反馈放大器中各个电极(基极b,集电极c,发射极e)电压的瞬时性。 2.判断经放大和反馈后得到的反馈信号Xf的瞬时极性

沉迷单车的追风少年 9905

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: hdu 2181 哈密顿绕行世界问题(dfs)
下一篇: hdu 2844 Coins(多重背包)
accelerator_2016
博客等级 码龄11年 3粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值