-
1. Lua函數定義: 方式1: function add(a, b) return a + b end 方式2: add = function(a, b)... 2. 函數返回值可以有多個,用逗號隔開; 3. 多變量賦值與交換 a,b = 1,2(賦值) a,b = b,a (交換)查看全部
-
Lua的庫: *table本身是一個table類型的變量,它包含的pairs是函數名(字符串型)到函數(function類型)的映射 *Lua中用#取對象的長度,該對象可為字符串等 *用type()取對象的類型 *tostring()和tonumber()實現類型轉換 *string.format()來構造格式化字符串查看全部
-
Lua中的包: *使用require("foo")或dofile("foo.lua")來打開foo.lua文件,前者調用多次都只打開一次,而后者每次調用都會打開一次查看全部
-
Lua的for泛型遍歷: *用for遍歷table格式: for k,v in pairs(a) do ...end(a是一個table) 則無序地遍歷a的key和value 其中pairs()是Lua的系統函數(返回table中的pair),類似的還有ipairs()(返回table中的數組) *lua中的單行注釋用"--"聲明,多行注釋用"--[[ ]]"聲明查看全部
-
Lua的for循環: *格式:for a = i,j,k do ... end (i代表初值,j代表末值,k代表每次for循環的改變值,默認為1) *for循環的區間是全閉合的,比如說for 1,3,1就循環三次查看全部
-
Lua的if和while: *if語句格式: if 表達式1 then ... elseif 表達式2 then ....else 表達式n then ... end *while語句格式: while 判別式 do ... end查看全部
-
Lua表達式: *Lua中沒有自增自減的符號 *字符串的相連用".."表示,而不是"+" *用local關鍵字修飾局部變量(方便識別),且代碼在編譯時會被優化查看全部
-
Lua的函數: *用function關鍵字定義: function 函數名()..... *函數實質為一種數據類型,因此有函數a賦值給函數b之類的操作 *函數可以有多返回值,可以用單個變量接受多返回值(因為變量本身的類型就是有右值確定的)查看全部
-
Lua: Table = 數組+映射 *定義: arr = {} *不需聲明數組的長度 *一個數組可以存儲不同類型的元素 *數組索引從1開始查看全部
-
第一講,講的是什么啊,無語查看全部
-
局部變量 修飾 local查看全部
-
多返回值查看全部
-
關于游戲查看全部
-
lua的數值不分類都叫數值。查看全部
-
print (string.format("hi %d",2))//相當于C語言中的printf語句查看全部
舉報
0/150
提交
取消