變數的定義
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...