码迷,mamicode.com
首页 > 其他好文 > 详细

【Lua基础】

时间:2015-07-19 14:56:56      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

表达式

--算术运算符
--[[
二元运算符:+ - * / ^   (加减乘除幂)
一元运算符:- (负值)
运算符的操作数都是实数
--]]
--关系运算符
--[[
< > <= >= == ~=
nil只和自己相等
比较数字按传统的数字大小进行
比较字符串按字母的顺序进行,但是字母顺序依赖于本地环境
--]]
--逻辑运算符
-- and or not
--连接运算符
print(0 .. 1)

函数

function Susake()
    return 3, 4
end

print(Susake())

控制语句

if 3 then
    print(3)
end

if(3) then
    print(3)
else
    print(4)
end

if(3) then
    print(3)
elseif 4 then
    print(4)
else
    print(5)
end

i = 4
while i >= 0 do
    print(i)
    i = i - 1
end

i = 4
repeat
    print("Susake")
    i = i - 1
until i == 0

for i = 1, 3 do
    print(i)
    if(i == 2) then
        break
    end
end

数据类型

--[[
nil
boolean
number
string
userdata
function
thread
table
--]]
Susake = {1, 2, 3, 4}
print(type(nil))
print(type(true))
print(type(1314))
print(type("Susake"))
--print(type())
print(type(print))
--print(type())
print(type(Susake))
--nil
--一个全局变量没有被赋值以前默认值为nil,给全局变量负nil可以删除该变量
--boolean(false, true)
--除了false和nil为假,其他值都为真
--number
--表示实数,Lua中没有整数
--string
--string和numbers之间自动进行类型转换
--function
--userdata
--thread
--table

协调程序

co = coroutine.create(function()
    print("Susake")
end)

print(co)
--suspended 挂起态
--running 运行态
--dead 停止态
print(coroutine.status(co))
coroutine.resume(co)
print(coroutine.status(co))

 

【Lua基础】

标签:

原文地址:http://www.cnblogs.com/Susake/p/4658621.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!