您的位置:首页 > 编程语言 > Lua

Lua_快速入门及变量_003

2017-09-07 20:57 267 查看

注释

写一个程序,总是少不了注释的。在Lua中,你可以使用单行注释和多行注释。

单行注释:连续两个减号“–”表示注释的开始,直到行末为止。

多行注释:由“–[[” 表示注释开始,并 且一直延续到“]]–”为止。

变量

标识符

字母(letter)或者下划线开头的字母、下划线、数字序列。最好不要使用下划线加大写字母的标识符。

Lua 不允许使用特殊字符如 @, $, 和 % 来定义标示符。 Lua 是一个区分大小写的编程语言。因此在 Lua 中 Runoob 与 runoob 是两个不同的标示符。

注意:Lua大小写敏感。

合法的标识符: HelloWorld _983 _name

非法标识符: and 关键字 983 数字不能开头 hello world 变量中不能出现空格

保留字

保留字:Lua语言中一些赋以特定的含义,用做专门用途的字符串。以下字符为Lua保留字,不能当做标识符。

and break do else elseif

end false for function if

in local nil not or

repeat until return then true

while

基本数据类型

Lua是动态类型语言,变量不用类型定义。(类型的检查是在运行时做的)

a=5

print(a)

Lua中定义了8个基本类型:

nil、boolean、number、string、userdata、 function、thread和table



使用type函数测试给定变量或者值的类型:



Lua 默认只有一种 number 类型 – double(双精度)类型(默认类型可以修改 luaconf.h 里的定义)



string(字符串)的表示形式

字符串由一对双引号或单引号来表示。 也可以用 2 个方括号 “[[]]” 来表示”一块”字符串。



其他的数据类型在后面慢慢讲解

建议

应该尽可能的使用局部变量,有两个好处:

避免命名冲突

访问局部变量的速度比全局变量更快.

Chunks

Chunk是一系列语句(可以理解为把一堆零散的东西放到一个盒子里运行),Lua执行的每一块语句,比如一个文件或者交互模式下的每一行都是一个Chunk。一个Chunk可以是一个语句,也可以是一系列语句的组合,还可以是函数,Chunk可以很大,在Lua中几个MByte的Chunk是很常见的。

每个语句结尾的分号(;)是可选的,但如果同一行有多个语句最好用“;”分开。

a = 1 b = 2 – ugly

a = 1; b = 2 ; –beautiful

参考代码:

--单行注释
--[[
多行注释
多行注释
--]]
print("Hello World!")

--[[
在默认情况下 变量总是认为是全局的
全局变量不需要声明 给一个变量赋值后即创建了这个全局变量,
访问一个没有初始化的全局变量也不会出错,只不过得到的结果是nil
]]--
print(b)  -- nil
b=10
print(b)   --10
--如果想要删除一个全局变?只需要将变量 赋值为nil
b = nil
print(b) --nil
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: