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
相关文章推荐
- Lua_快速入门及变量_003
- lua学习笔记之二(C/C++程序员的Lua快速入门[进阶话题])
- Lua 语言 15 分钟快速入门
- Ruby快速入门(二):变量、数字、数组和运算符
- Ruby快速入门(二):变量、数字、数组和运算符
- Lua语言15分钟快速入门
- Lua快速入门
- ThinkPHP3.1快速入门(5)变量
- 转: Lua 语言 15 分钟快速入门
- lua快速入门[转]
- Lua编程->语法快速入门
- Lua脚本之语法基础快速入门
- Lua语言快速入门之环境创建
- lua脚本语言快速入门教程
- Lua中的变量和流控制入门学习
- Lua脚本之语法基础快速入门
- ThinkPHP快速入门4-路由,视图,变量输出
- lua快速入门(转)
- Python学习笔记(一):基础语法、变量类型、运算符(快速入门篇)
- Lua编程->语法快速入门