Lua语言

Lua特点:

小巧脚本语言
包括商业用途均开源免费
目的是应用于灵活的嵌入式应用开发 
纯C语言写成,可以与C/C++互相调用 
高效、轻量级、跨平台、易移植、可扩展 
支持面向过程、面向对象、封装、继承、复合数据结构表 
应用于游戏开发、脚本编程、web应用、MySQL插件、系统安全等

Lua基于ubuntu环境搭建流程:

获取源码:		http://www.lua.org/ftp/lua-5.3.5.tar.gz 
下载依赖库:		sudo apt-get install libreadline-dev 
编译			make linux test 
设置环境变量:	export PATH=$PATH:/home/user/lua/lua-5.3.5/src 
编写测试程序:	t.lua 
执行程序(t.lua):lua t.lua 

也可以命令安装一步到位:sudo apt-get install lua5.3

Lua语言快速入门简要总结

1.语句通过空白或分号隔开,如果一行写多个语句最好要加分号 ; 

2.条件、循环、函数中的复合语句不是用花括号 { } , 而是用 do 代码块 end 表示语句代码块的开始和结束,而花括号 {} 表示的为一个表结构 

3.运算符 ^ :表示幂运算,(即 2^10 = 1024) 

4.不等于号为: ~= 

5.变量的定义不需要加数据类型,直接写变量名赋值就行,例如 a = 10, 只要是数值都是双精度类型 

6.与(and)、或(or)运算返回不是true/false,而是运算符左边或右边的 变量值

7.除了 nil、false 为假,其余值均为真( 0 和 空串"" 也为真) 

8.变量的赋值可以多个一起赋值(例如 a,b,c = 10,20,30 ),所以交换变量 就可以简写成a,b=b,a 

9.函数可以返回多个值( return a,b,c ) 

10.Lua中构造类型只有唯一的一个表(table),可以完成数组、结构体、键 值对、列表、字典、集合、封装、继承等数据结构 

11.数组下标从 1 开始,而不是 0 

12.数据结构与方法主要以变量形式出现,除了关键字 

13.复合语句块中定义局部变量必须用local
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值