如何在 Lua 程式設計中使用 Remove 函式?
在某些情況下,我們希望從表中刪除一個元素。在 Lua 中,table 庫提供了從表中刪除元素的函式。
remove 函式通常接受兩個引數,第一個引數通常是我們想要從中刪除元素的表的名稱,第二個引數是我們想要從中刪除元素的位置。
讓我們探索 remove 函式的不同示例。
語法
table.remove(x,pos)
在上面的示例中,x 表示我們要從中刪除元素的表的名稱,而上述語法中的 **pos** 識別符號是要從中刪除元素的位置(索引)。
示例
現在,讓我們來看一個簡單的示例,其中我們列印陣列中存在的元素。請考慮以下示例:
a = {1,2,3,4,5,6,7,8,9,10}
for i,v in ipairs(a) do print(v) end輸出
1 2 3 4 5 6 7 8 9 10
示例
現在考慮一個案例,我們想要從上述示例中刪除位置 2 的元素,我們將使用 **table.remove** 函式。請考慮以下示例:
a = {1,2,3,4,5,6,7,8,9,10}
table.remove(a,2) -- remove
for i,v in ipairs(a) do print(v) end輸出
1 3 4 5 6 7 8 9 10
示例
讓我們再舉一個例子,我們將從特定索引中刪除一個元素。請考慮以下示例:
t = { "the", "quick", "brown", "fox" }
table.remove(t,3)
for i,v in ipairs(t) do print(v) end輸出
the quick fox
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP