Download presentation
Presentation is loading. Please wait.
1
本节内容 Lua基本语法
2
1、变量(可以改变的)
3
变量分为局部变量和全局变量 Lua在默认情况下,变量总是认为是全局的,全局变量不需要声明,给一个变量赋值后即创建了这个全局变量 Lua可以用关键字local定义局部变量 全局变量: 写在函数外部的变量, 我们称之为全局变量 作用范围:从定义的那一行开始, 一直到文件末尾 局部变量: 写在函数内的变量, 我们称之为局部变量 作用范围: 从定义的那一行开始, 一直到函数结束或者return
4
Lua 标识符用于定义一个变量,标识符由字母、数字、下划线组成,且必须以字母 或下划线 _ 开头。
and break do else elseif end false for function if in local nil not or repeat return then true until while
5
2、Chunks(块) Chunk是Lua执行的每一块语句,一个Chunk可以是一个语句,也可以是一系列语句的组合,还可以是函数(function) 每个语句结尾的分号(;)是可选的,但如果同一行有多个语句最好用;分开 a = 1 b = a*2 -- 不美观, 但是不是错误的 建议:在每一行只有一个语句,在语句结尾处写分号(;)
6
3、数据类型 数据类型 描述 nil 这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false) boolean
包含两个值:false和true。 number 表示双精度类型(double)的浮点数,Lua中没有整数,Lua的numbers可以处理任何长整数不用担心误差 string 字符串由一对双引号或单引号来表示 function 由 C 或 Lua 编写的函数 userdata 表示任意存储在变量中的C数据结构 thread 表示执行的独立线路,用于执行协同程序 table Lua 中的表(table)其实是一个"关联数组"(associative arrays),数组的索引可以是数字或者是字符串。在 Lua 里,table 的创建是通过"构造表达式"来完成,最简单构造表达式是{},用来创建一个空表。
7
Lua是动态类型语言,变量不要类型定义,每一个变量都可能包含任一种类型的值
print(a); a = 3.14; a = "Hello";
8
4、练习 (1)找出下列可以用作Lua变量的标识符 a[i] a2_i %x 3ax e union a+b a print db aBc I\am one_half 3pai (2) 熟悉Lua的关键字
9
0512-57882866 www.bcdaren.com 昆山爱达人 1250121864 昆山爱达人信息技术有限公司 视频录制:04
视频提供 视频录制:04 联系电话: 官网地址: 联系公众号: 昆山爱达人 联系QQ: 编程达人APP:
Similar presentations