跳轉至內容

Lua 程式設計/詞彙表

來自 Wikibooks,開放世界中的開放書籍

這是一個詞彙表,包含與 Lua 上下文中的程式設計相關的術語。建議使用它來查詢不理解的單詞的含義。

抽象類
一個抽象類是一個不能直接建立例項的類。抽象類是抽象型別
抽象資料型別
一個抽象資料型別是用來表示具有相似行為的一類資料結構的模型。抽象資料型別由可以對其執行的操作以及這些操作的數學約束來定義,而不是由實現和資料在計算機記憶體中的儲存方式來定義。
抽象型別
一個抽象型別是一種不能直接建立例項的資料型別。
實際引數
參見引數
加法逆元
一個數的加法逆元是指與該數相加得到零的數。例如,42 的加法逆元是 -42。
算術否定
算術否定是產生一個數的加法逆元的操作。
算術運算
一個算術運算是一個運算元為數字的操作。
元數
一個操作或函式的元數是指該操作或函式接受的運算元或引數的數量。
引數
一個引數是傳遞給函式的值。
陣列
一個陣列是一個資料結構,由值的集合組成,每個值至少由一個數組索引或鍵標識。
關聯陣列
一個關聯陣列是一個抽象資料型別,由鍵值對的集合組成,使得每個可能的鍵在集合中最多出現一次。
增強賦值
增強賦值是一種賦值型別,它為變數賦予一個相對於其先前值的數值。
二元運算
一個二元運算是一個元數為 2 的運算。
布林值
參見邏輯資料
布林否定
參見邏輯否定
鏈式賦值
鏈式賦值是一種賦值型別,它為多個變數賦予一個值。例如:a = b = c = d = 0
程式碼塊
程式碼塊是一系列語句。
複合賦值
參見增強賦值
連線
字串連線是連線兩個字串的操作。例如,“snow”和“ball”的連線是“snowball”。
具體類
具體類是可以直接建立例項的類。具體類是具體型別
具體型別
具體型別是可以直接建立例項的型別。
條件
條件是一個謂詞,用於條件語句或作為條件運算子的運算元。在 Lua 中,當條件表示式的結果不是nilfalse時,被認為是真,否則被認為是假。
條件運算子
一個條件運算子是一個運算子,如果一個條件為真,則返回一個值,否則返回另一個值。
條件語句
一個條件語句是一個語句,如果一個條件為真,則執行一段程式碼。
資料結構
一個資料結構是在計算機記憶體中儲存和組織資料的一種特定方式。它是抽象資料型別的實現。
資料型別
一個資料型別是用來表示在計算機記憶體中儲存資料的模型。
字典
參見關聯陣列
異或
文氏圖 of
異或運算是一個二元運算,當其中一個運算元為真而另一個運算元為假時,它會產生值trueab的異或在數學上表示為。Lua 中沒有與異或對應的運算子,但是可以表示為(a or b) and not (a and b)
形式引數
參見引數
函式
函式是一系列執行特定任務的語句(指令)。函式可以在程式中需要執行該特定任務的任何地方使用。函式通常定義在將使用它們的程式中,但有時也定義在可以被其他程式使用的庫中。
雜湊對映
參見雜湊表
雜湊表
一個雜湊表是作為資料結構關聯陣列的實現。雜湊表使用雜湊函式來計算指向儲存桶或槽陣列的索引,從中可以找到對應於索引的值。
內聯 if
參見條件運算子
整數
一個整數是一個可以不帶分數或小數部分表示的數。Lua 中的整數與其他數字的實現方式相同。
長度操作
長度操作是產生陣列中值的數量的操作。
字面量
字面量是在原始碼中表示固定值的表示法。除了執行緒和使用者資料外,所有值都可以在 Lua 中表示為字面量。
邏輯補碼
布林值的邏輯補碼是不等於該值的布林值。這意味著true的邏輯補碼是false,反之亦然。
邏輯合取
文氏圖 of
邏輯與運算是一種二元運算,當其兩個運算元都為真時,它產生值true,在所有其他情況下產生false。它在Lua中實現為and運算子,如果第一個運算元為falsenil,則返回第一個運算元,否則返回第二個運算元。變數ab的邏輯與用數學表示為
邏輯資料
邏輯資料型別,通常稱為布林型別,是值falsetrue的型別。
邏輯或運算
的韋恩圖
邏輯或運算是一種二元運算,當其兩個運算元都為假時,它產生值false,在所有其他情況下產生true。它在Lua中實現為or運算子,如果第一個運算元既不是false也不是nil,則返回第一個運算元,否則返回第二個運算元。變數ab的邏輯或用數學表示為
邏輯非運算
邏輯非運算,在Lua中由not運算子實現,是產生布爾值邏輯補碼的運算。
對映
參見關聯陣列
方法
方法是物件的一個成員函式,通常對該物件進行操作。
參見取模運算
取模運算
取模運算,在Lua中由%運算子實現,是產生一個數除以另一個數的餘數的運算。
模數
參見取模運算
多重賦值
參見並行賦值
nil
nil型別是值nil的型別,其主要屬性是與任何其他值都不同;它通常表示缺少有用的值。
not運算子
參見邏輯否定
數字
數字型別表示實數(雙精度浮點數)。可以構建使用其他內部數字表示的Lua直譯器,例如單精度浮點數或長整數。
運算子
運算子是一個標記,它從一個或多個運算元生成一個值。
並行賦值
並行賦值是一種同時將值賦給不同變數的賦值型別。
引數
引數是函式定義中的一個變數,在呼叫該函式時,與其對應的引數會被賦值給它。
謂詞
謂詞是一個表示式,它計算出一個邏輯資料片段。
過程
參見函式
關係運算符
關係運算符是用於比較值的運算子。
例程
參見函式
符號變化
參見算術取反
同時賦值
參見並行賦值
字串
字串型別表示字元陣列。Lua是8位乾淨的:字串可以包含任何8位字元,包括嵌入的零。
字串字面量
字串字面量是計算機程式原始碼中字串值的表示。在語法方面,字串字面量是一個計算結果為字串的表示式。
子程式
參見函式
子例程
參見函式
符號
參見標記
符號表
符號表是關聯陣列資料結構實現。它們通常實現為雜湊表
標記
標記是原子資料片段,例如人類語言中的單詞或程式語言中的關鍵字,在解析過程中可以推斷其含義。
變數
變數是與記憶體中某個位置關聯的標籤。該位置中的資料可以更改,並且變數將指向新資料。
可變引數函式
可變引數函式是引數個數不確定的函式。
華夏公益教科書