LUA学习(二)---基本语法
2015-03-23 20:37
323 查看
eg1:
print("Hello World")--输出函数
Hello World --[[ lua语句是解释语言,边编译边执行,每句不用分号结束。]]
eg2:
--变量有值的时候才有类型,否则变量本身是无类型的
a=1;
b="abc"
c={}
d=print;
print(type(a))
print(type(b))
print(type(c))
print(type(d))
--输出
number
string
table
function
eg3:
--可以一次对多个变量赋值,规则:如果等号(“=”)右边多了,则舍弃,左边多了,则赋值为空(nil)
-- 输出
1 2 three four 5
-- 表达式 a,b=b,a表示a和b的值交换,注:类型不一样照样可以交换
eg4:
-- string and a number). – 在Lua中两点“..”表示字符串连接,对应其他语言中的“+”连接
--输出
a=1 b=1.123 c=1000000000 d=-123 e=0.0008
eg5:table
-- Lua中表结构和JS中的对象一样可以随时增加或删除(直接赋值nil)属性。
--[[ 读取有多种方式,可以用点“.”的方式,也可以用索引index,不过在Lua有点特殊,首先索引是从一开始,其次index=1并不一定是第一个元素值,比如下面的address[1]=nil,而不是“Wyman Street”,具体的以后在讲]]
--输出
360 2a
eg6:if else 语句
-- Lua中的语句块语法有点类似VB都是以end结束
--输出
a is one
eg7:while语句和repeat until语句
-repeat until 类似于C++里面的for循环
print("Hello World")--输出函数
Hello World --[[ lua语句是解释语言,边编译边执行,每句不用分号结束。]]
eg2:
--变量有值的时候才有类型,否则变量本身是无类型的
a=1;
b="abc"
c={}
d=print;
print(type(a))
print(type(b))
print(type(c))
print(type(d))
--输出
number
string
table
function
eg3:
--可以一次对多个变量赋值,规则:如果等号(“=”)右边多了,则舍弃,左边多了,则赋值为空(nil)
1 2 three four 5
-- 表达式 a,b=b,a表示a和b的值交换,注:类型不一样照样可以交换
eg4:
-- string and a number). – 在Lua中两点“..”表示字符串连接,对应其他语言中的“+”连接
a=1 b=1.123 c=1000000000 d=-123 e=0.0008
eg5:table
-- Lua中表结构和JS中的对象一样可以随时增加或删除(直接赋值nil)属性。
--[[ 读取有多种方式,可以用点“.”的方式,也可以用索引index,不过在Lua有点特殊,首先索引是从一开始,其次index=1并不一定是第一个元素值,比如下面的address[1]=nil,而不是“Wyman Street”,具体的以后在讲]]
360 2a
eg6:if else 语句
-- Lua中的语句块语法有点类似VB都是以end结束
a is one
eg7:while语句和repeat until语句
-repeat until 类似于C++里面的for循环
相关文章推荐
- Lua学习(三)----基本语法
- Lua学习之基本语法
- lua语言学习——入门之基本语法
- 【Lua学习笔记】 --> 《类型与值、表达式与基本语法》
- Lua学习笔记之lua基本语法DAY1
- Lua 基本语法学习
- lua学习笔记之基本语法
- lua学习之基本语法
- Lua学习总结(基本语法)
- Lua学习--基本语法&数据类型
- lua学习之基本语法
- Lua中文教程学习笔记 (3)基本语法
- Lua学习笔记(二):基本语法
- Lua学习之4:基本语法
- lua学习之基本语法
- Lua简单学习(lecture 1)教程、安装、基本语法
- C#基本语法学习笔记
- 学习SQL应知道的动态SQL语句基本语法
- 学习SQL应知道的动态SQL语句基本语法
- XPath学习:基本语法(二)