Lua 基本语法 数据结构

本文详细介绍了Lua编程语言的基础知识,包括代码文件保存、注释使用、标识符定义、变量作用域及Lua的数据类型如nil、boolean、number、string、userdata、function、thread和table的特性与应用。

Lua 程序代码保持到一个以 lua 结尾的文件

print("Hello World!")

注释

单行注释

--

多行注释

--[[
 多行注释
 多行注释
 --]]

标示符

标示符以一个字母 A 到 Z 或 a 到 z 或下划线 _ 开头后加上0个或多个字母,下划线,数字(0到9)。

附:尽量不要使用下划线加大写字母的标示符

全局变量

默认情况下,变量总是认为是全局的

想删除一个全局变量,只需要将变量赋值为nil

 

局部变量

local +变量

 

 

Lua 数据类型

Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。

print(type("Hello"))      --> string
print(type(15.4*3))             --> number
print(type(print))              --> function
print(type(type))               --> function
print(type(true))               --> boolean
print(type(nil))                --> nil
print(type(type(Y)))            --> string

nil(空)

nil 类型表示一种没有任何有效值,它只有一个值 -- nil,例如打印一个没有赋值的变量,便会输出一个 nil 值

对于全局变量和 table,nil 还有一个"删除"作用,给全局变量或者 table 表里的变量赋一个 nil 值,等同于把它们删掉

 

boolean(布尔)

boolean 类型只有两个可选值:true(真) 和 false(假),Lua 把 false 和 nil 看作是"假",其他的都为"真"

 

number(数字)

Lua 默认只有一种 number 类型 

 

string(字符串)

字符串由一对双引号或单引号来表示。

 

table(表)

在 Lua 里,table 的创建是通过"构造表达式"来完成,最简单构造表达式是{},用来创建一个空表。也可以在表里添加一些数据,直接初始化表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值