1、開發環境
2、lua副檔名 .lua
3、快速入門
1、helloworld
"hello world
"print("
hello world
") --
注釋
多行注釋
--[[for i= 1, 7,1 do
print(revdays[i])
end--
]]
2、資料型別: nil、 booleans、 numbers 、strings、functions
3、表示式:
算數運算 : + – * / –(一元運算)
關係運算 : < > <= >= == ~=
邏輯運算 : and or not
連線運算子: .. --兩個點
print("hello
".."
jack
")
優先順序
表的構造
days =print(days[5])
4、基本語法:
賦值語句
a = "hello
".."
world"--
賦值語句
a,b,c,d= 1,2,'
c',
區域性變數和**塊
--區域性變數和**塊 local
x = 10
local i = 1
while i <= x do
local x = i * 2
(x) i = i + 1
end
迴圈和控制結構
print("enter a number")
n = io.read("
*number")
if n < 10
then
print("
我小於10")
elseif n < 100
then
--elseif 不是else if
print("
小於100")
else
print("其他"
)end
--最後要加end
days =for key,value in
pairs(days) do
--構造pairs
(value)
endrevdays ={}
for i, v in
ipairs(days) do
revdays[v] =i
endfor key, value in
pairs(revdays) do
print(key.."
"..value)
end
5、函式
functionmaxium(a)
local mi = 1
--maxium index
local m = a[mi] --
maxium value
for i,val in
ipairs(a) do
if val > m then
mi =i
m =val
endend
return
m, mi
endprint(maxium())
Lua快速入門總結
lua語言15分鐘快速入門 1u 兩個方括號 用於 多行的字串.2t nil 未定義的t 3通過do end等關鍵字標識出程式塊 while num 50 do num num 1 end 3 表示不等於 可用於字串比較 4預設全域性變數 定義全域性變數通過 local關鍵字 5.用於連線字串 6未...
Lua 快速排序
開始學習lua,打算先用lua來寫一下排序演算法,這是個開始。希望能堅持下去。先是快排 如下 就不解釋了邏輯和c 一樣只是語法格式問題 myarr function quicksort arr,left,right index arr left l left r right while l r do...
lua 快速了解
lua is free software distributed in source code.it may be used for any purpose,including commercial purposes,at absolutely no cost.lua是以源 形式發布的自由軟體。它可...