lua快速入門

2022-09-15 02:36:13 字數 1849 閱讀 6956

1、開發環境

2、lua副檔名 .lua

3、快速入門

1、helloworld

print

"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

print

(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

print

(value)

endrevdays ={}

for i, v in

ipairs(days) do

revdays[v] =i

endfor key, value in

pairs(revdays) do

print(key.."

"..value)

end

5、函式

function

maxium(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是以源 形式發布的自由軟體。它可...