如何在 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

更新於: 2021-07-20

2K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.