lua基礎筆記

2021-10-09 22:15:25 字數 1155 閱讀 7547

lua中的**塊被稱為chunk。

lua中分號可有可無。

同一行的多個表達可以使用「;」分開。

a =

1b = a*

2a =1;

b = a*2;

a =1

; b = a*

2a =

1 b = a *

2-- ugly but valid

連線兩個lua檔案的方法:

a.lua: x=1

b.lua: print(x);

命令: lua -la -lb

輸出: 1

還可以使用dofile函式連線**塊。

--file 'lib1.lua'

function

norm

(x, y)

local n2 = x^

2+ y^

2return math.

square

(n2)

endfunction

twice

(x)return2*x

end

互動模式下輸入:

dofile(「lib1.lua」)

print(twice(10))

20

字串在lua值不能修改,只能重新建立乙個新的字串。

使用單引號或者雙引號表示。

a =

"one string"

-- change string parts

b = string.

gsub

(a,"one"

,"another"

)

4.關係運算子

lua: < > <= >= == ~=

注意:nil只等於它自身

通過引用對錶、函式進行比較時,只有兩者指的是同乙個物件,才會相等。

除了nil和false之外的值都是true。

a =

; a.x =

1, a.y =

0b =

; b.x =

1; b.y =

0c = a --a==c, but a ~= b

Lua基礎學習筆記

lua認為false和nil為假,true和非nil為真。要注意的是lua中 0 為 true lua函式多返回值 可變引數ipairs arg 也可以通過 select 來獲取可變引數的數量 連線字串 返回字串長度 陣列下標預設從1開始的。但是是可以指定包括0,或者負數 預設迭代函式 ipairs...

Lua 基礎 學習筆記

標籤 空格分隔 lua local a,b,c 1,2,3 print a,b,c local a,b,c 1,2 print a,b,c local a,b,c 1,2,3,4 print a,b,c 輸出 1 2 3 1 2 nil 1 2 3do end3.1 條件判斷 if then els...

Lua學習筆記(基礎篇)

常用運算子 變數命名 變數名和識別符號必須以下劃線或字母開頭。名稱的本身不能包含有除字母 數字或下劃線之外的其它字元。變數名區分大小寫。變數名不得為lua中的關鍵字。lua中的關鍵字 and break do else elseif false for function if in local ni...