Lua學習筆記 Lua入門基礎的語法

2021-10-04 23:39:23 字數 1544 閱讀 8984

變數的定義

1.通常由a-z或a-z組成加下劃線、數字

2.也可以_開頭加小寫字母

3.變數區分大小寫

全域性與區域性變數

1.使用local關鍵字定義區域性變數

2.未使用local關鍵字的預設為全域性變數

local a=

123--a為區域性變數

b =567

--b為全域性變數

--注意多使用區域性變數

--1.減少變數衝突

--2.訪問速度比全域性變數快

注釋

-- 單行注釋--[

[...

--]] 多行注釋

刪除變數

--將變數賦值為nil即可刪除變數並釋放記憶體

la =

123la = nil --刪除變數la

lua的資料型別

1.nil			--無效值,在邏輯運算中是false

2.boolean --布林值,返回true或者false

3.number --數值型

4.string --字串型,用單引號或者雙引號表示

5.function --函式

6.table --表,可以理解為"字典"或者是"陣列"

7.thread --執行緒,

(還沒有好好研究)

8.userdata --表示任意儲存在變數中的c資料結構.

(待研究)

--使用lua的type關鍵字可以輸出對應的型別

--for example

print

(type

("123"))

-> string

print

(type

(123))

-> number

print

(type

(print))-

> function

賦值

--使用"="進行賦值,將"="右邊的值賦給"="左邊的變數

--for example

a =12

--將12賦值給a

--多變數賦值

--for example

a,b =12,

13--將12賦值給a,

13賦值給b

a,b,c =12,

13--c的值將為nil

a,b =12,

13,14--

14的值無可賦值的變數,多餘值忽略

字串連線

--字串用<..

>進行連線

--for example

local a =

"123"

local b =

"456"

local c = a.

.b -

> c =

123456

lua入門學習筆記

helloworld include stdafx.h include include extern c pragma comment lib,debug lua.lib using namespace std int main 1.print 10.20 1020 兩個點表示連線字串操作。2。邏輯...

lua菜鳥教程 Lua入門學習筆記

最近在使用cocos2d x lua來開發遊戲。遊戲的主要邏輯將在lua裡寫,之前沒有接觸過lua,以下是我總結的入門筆記。運算子邏輯運算子 與 and 或 or 非 not 邏輯判斷只有在false和nil時為假,其餘均為真。or和and會返回第乙個斷路的值。lua中沒有c語言的三元符 x a b...

Lua基礎學習筆記

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