找到關於 Lua 的82 篇文章

Lua 程式設計中的排序函式

Mukul Latiyan
更新於 2021年7月19日 12:09:16

9K+ 次瀏覽

Lua 最常用的函式之一是排序函式,該函式由 Lua 庫提供,它將表作為引數,並對錶中存在的數值進行排序。排序函式還接收一個附加引數和表,該引數是一個稱為順序函式的函式。如果要按特定順序對錶的元素進行排序,則使用此順序函式。順序函式接收兩個引數,如果第一個引數應該放在前面,則這兩個引數必須返回 true…… 閱讀更多

Lua 程式設計中的分號約定

Mukul Latiyan
更新於 2021年7月19日 12:07:32

537 次瀏覽

我們將探討在 Lua 中使用分號的可能性。大部分程式碼不需要它,但在某些情況下我們可能需要它。示例讓我們考慮一個看起來需要使用分號的情況。考慮以下示例:即時演示 local a, b=10, 20 print(a+b) 以上 Lua 語句完全有效,並且執行良好。輸出 30 示例如果我們更改上面的程式碼並將其放在同一行中會怎樣?它仍然是有效的 Lua 程式碼嗎?讓我們嘗試一下。考慮以下程式碼:local…… 閱讀更多

Lua 程式設計中的 select() 函式

Mukul Latiyan
更新於 2021年7月19日 12:06:04

9K+ 次瀏覽

Lua 中的 select 函式用於返回作為引數傳遞給它的引數數量。它可以用兩種形式使用,第一種形式包括傳遞一個索引,然後它將以列表格式返回傳遞給該函式作為引數的該數字後面的數字;另一種模式是,如果我們傳遞長度運算子作為第一個引數,在這種情況下,它只返回提供的多個引數的計數。示例讓我們在下面的示例中探討這兩種情況。情況 1 即時演示 print(select(1, "a", "b",…… 閱讀更多

Lua 程式設計中的只讀表

Mukul Latiyan
更新於 2021年7月19日 12:04:49

695 次瀏覽

在使用表時,如果我們知道鍵,則可以輕鬆訪問和修改表中存在的數值。但是,在某些情況下,我們希望我們的表為只讀格式,以便無法修改表中存在的數值。這種方法有很多好處,因為我們可以使用這種只讀表來儲存我們不希望任何人修改的資訊,例如儲存員工資料。為了將任何表設為只讀表,我們使用 setmetatable() 函式以及 __index 和 __newindex…… 閱讀更多

從 C++ 向 Lua 傳遞 Lua 指令碼

Mukul Latiyan
更新於 2021年7月19日 12:01:48

503 次瀏覽

從 C++ 向 Lua 傳遞 Lua 指令碼的想法包括這樣一個事實,即我們將不得不載入庫和標頭檔案,因為 Lua 是 ANSI C,如果我們使用 C++ 編碼,我們將需要將 #includes 封裝在 extern “C” 中。舊的且最常用的方法是從 Lua 載入 Lua 提供的庫,然後簡單地從 Lua 呼叫 C++ 函式。為了從 C++ 向 Lua 載入指令碼,我們需要設定和關閉 Lua 直譯器,我們可以藉助以下程式碼來實現。示例考慮…… 閱讀更多

Lua 程式設計中的 math.modf() 函式

Mukul Latiyan
更新於 2021年7月19日 11:58:30

2K+ 次瀏覽

在很多情況下,我們希望獲取數字的整數部分以及數字的任何小數部分,以便我們可以使用這些數值中的任何一個或兩個。Lua 為我們提供了一個 math.modf() 函式,我們可以使用它來查詢整數部分以及數字的任何小數部分。語法 math.modf(number) 當我們呼叫該函式時,math.modf() 函式返回兩個值,第一個值是數字的整數部分,第二個返回值是數字的小數部分(如果有)。示例讓我們考慮一個…… 閱讀更多

Lua 中的 math.min() 函式

Mukul Latiyan
更新於 2021年7月19日 11:56:18

7K+ 次瀏覽

在很多情況下,我們希望從給定的數字序列中獲取最小值,然後稍後使用該值。一系列不同數字中的最小值是該序列中所有數字的最小值。Lua 為我們提供了一個 math.min() 函式,我們可以用它來查詢我們作為引數傳遞給它的不同數字中的最小值。示例讓我們考慮一個簡單的示例,我們將在其中使用 Lua 中的 math.min() 函式:即時演示 a = 10 b = 11 c…… 閱讀更多

Lua 程式設計中的 math.max() 函式

Mukul Latiyan
更新於 2021年7月19日 11:53:24

9K+ 次瀏覽

在很多情況下,我們希望從給定的數字序列中獲取最大值,然後稍後使用該值。一系列不同數字中的最大值是該序列中所有數字的最大值。Lua 為我們提供了一個 math.max() 函式,我們可以用它來查詢我們作為引數傳遞給它的不同數字中的最大值。示例讓我們考慮一個簡單的示例,我們將在其中使用 Lua 中的 math.max() 函式:即時演示 a = 10 b = 11 c =…… 閱讀更多

Lua 程式設計中的 math.floor() 函式

Mukul Latiyan
更新於 2021年7月19日 11:47:04

12K+ 次瀏覽

在很多情況下,我們希望獲取整數的地板值將其四捨五入,然後稍後使用該值。數字的地板值是四捨五入到小於或等於該整數的最近整數的值。Lua 為我們提供了一個 math.floor() 函式,我們可以用它來查詢數字的地板值。示例讓我們考慮一個簡單的示例,我們將在其中使用 Lua 中的 math.floor() 函式:即時演示 a = math.floor(3.3) b = math.floor(7.1) print(a) print(b) 輸出 3 7 應該注意的是,如果我們嘗試…… 閱讀更多

Lua 程式設計中的 math.ceil() 函式

Mukul Latiyan
更新於 2021年7月19日 11:45:58

6K+ 次瀏覽

在很多情況下,我們希望獲取整數的天花板值將其四捨五入,然後稍後使用該值。數字的天花板值是四捨五入到大於或等於該整數的最近整數的值。Lua 為我們提供了一個 math.ceil() 函式,我們可以用它來查詢數字的天花板值。示例讓我們考慮一個簡單的示例,我們將在其中使用 Lua 中的 math.ceil() 函式:即時演示 a = math.ceil(3.3) b = math.ceil(7.1) print(a) print(b) 輸出 4 8 示例應該注意的是,如果我們嘗試查詢…… 閱讀更多

廣告
© . All rights reserved.