Lua腳本語言基本語法快速入門教程
更新時間:2015年07月09日 09:40:23 投稿:junjie
這篇文章主要介紹了Lua腳本語言基本語法快速入門教程,本文是一個簡易教程,快速的羅列了常用語法,有一定編程語言基礎的同學更容易看芯片,需要的朋友可以參考下
Lua語法與C語言有些相似也不太一樣,寫了語句學一下 微笑
--begin
a = --[[explain]] "ha";
print(a)
if a == "ha" then
print("if test passed")
else
print("if used wrong")
end
b,c=2,3
print(b,c)
b,c=c,b
if b==3 and c==2 then
print("swap test passed")
print(b,c)
else
print("swap error")
end
do
b = 6
if b==6 then
print("code block test passed")
else
print("code block test error")
end
end
do
d=true;
local e="haha"
end
if d==true and e==nil then
print("local test passed")
else
print("local test error")
end
c = 2^3
if c == 8 then
print("squert test passed")
else
print("test error")
end
a = "string will be ".."connected"
print(a)
x = x or a --if not x then x = v end
print(x)
print(type(asdf))
c=3-1.2;
print(c)
d = [[
怎么會
怎么會
你竟原諒了我?
]]
print(d)
function test (w)
print("the num is "..w)
local add=w+1
return add;
end
b=test(5)
print(add,b)
t={
100,
[100] = "I'm the 100th element",
fsy=
{
['age']=22,
sex = "male", --如果是字符串,可以去掉引號和括號
},--元素之間必須用,隔開
20, -- 相當于t[2]=20
}
print(t[0])
print(t[1])
print(t[100])
print(t.fsy.age)
print(t[2])
g = {
age = 3,
add=function (s,n) s.age=s.age+n end
}
g:add(10) --相當于g.add(g,10)
print(g.age)
運行的結(jié)果如下:
>lua -e "io.stdout:setvbuf 'no'" "hello.lua" ha if test passed 2 3 swap test passed 3 2 code block test passed local test passed squert test passed string will be connected string will be connected nil 1.8 怎么會 怎么會 你竟原諒了我? the num is 5 nil 6 nil 100 I'm the 100th element 22 20 13 >Exit code: 0
相關文章
簡單的Lua 連接操作mysql數(shù)據(jù)庫的方法
lua連接數(shù)據(jù)庫不只luasql這個庫,但目前更新最快的的貌似是這個luasql,他是開源的,下面我們就來看看如何來具體操作吧2015-10-10
Lua在各個操作系統(tǒng)中的開發(fā)環(huán)境配置教程
這篇文章主要介紹了Lua在各個操作系統(tǒng)中的開發(fā)環(huán)境配置教程,包括Mac OS和Windows和Linux這三大系統(tǒng)下的安裝,需要的朋友可以參考下2015-05-05
Openresty服務器使用lua腳本寫的Hello World簡單實例
這篇文章主要介紹了Openresty服務器使用lua腳本寫的Hello World簡單實例,OpenResty (也稱為 ngx_openresty)是一個全功能的 Web 應用服務器。它打包了標準的 Nginx 核心,很多的常用的第三方模塊,以及它們的大多數(shù)依賴項,需要的朋友可以參考下2015-04-04
實現(xiàn)Lua中數(shù)據(jù)類型的源碼分享
在Lua中有8種基礎類型,像其他動態(tài)語言一樣,在語言中沒有類型定義的語法,每個值都攜帶了它自身的類型信息。下面我們就來嘗試通過Lua 5.2.1的源碼來看類型的實現(xiàn)2015-04-04

