LUA中table的方法,LUA 中table的方法 30

時間 2021-09-05 17:49:42

1樓:匿名使用者

在lua中,table(表)是主要的資料結構(事實上也僅此一種),陣列則是table的一種特殊應用。

——table的介紹

lua中,有預載入的table庫。

在這個table庫中包含了如下函式:

setn

insert

getn

foreachi

maxn

foreach

concat

sort

remove

要呼叫它們,使用table.函式名(引數列表)。

demo:

print(table.maxn())     --> 獲取table的最大長度

table.sort(table)                    --> 給表table排序

table.insert(table,"hi")          --> 給table增加下標為1的"hi"元素

print(table[1])                        --> hi

table.remove(table,1)            --> 給table刪除下標為1的元素

print(table[1])                        --> nil

2樓:匿名使用者

table是表

如果你是想問table有那些相關的操作函式的話我就說幾個常見的吧

table.sort()

table.insert()

table.remove()

table.concat()

1 排序 23 插入刪除 4 字串連線

其他還有 不過用的比較少就是了

3樓:惲馳鴻

table是表,我們可以先新建一個table:

table1 =

使用table名字[第幾個元素]可以快速訪問table指定位置的元素,剛剛已經新建了一個table

現在用這個方法訪問

local a = table1[1]

print(a)

結果:1

同樣也可以使用.訪問:

print(table1.3)

結果:3

table操作:

table.concat (table [, sep [, start [, end]]])

連線table中start到end之間的所有元素,元素間用sep隔開

table.insert(table,[pos,]value)

在table中pos位置插入value(pos可選,如果不指定,預設為table結尾)

table.remove(table,[pos])

返回並刪除table中pos位置的元素,pos可選,如果不指定,預設為table結尾

table.sort(table,[pos])

給table進行升序或降序排序

4樓:疾似雲流

沒懂你的意思。

不知道你說的是操作table的基本方法還是其它什麼。

lua語言中是否可以在table中儲存函式 10

5樓:匿名使用者

--寫一個我常用的table教學的samplelocal a =

--常用的儲存方式

a[4] = 9

--元素新增

table.insert(a,4)

--元素新增

a[6] = function (a) print(a) end--元素可內以是函式

a['asd'] = 'asd'

--index可以是字串

容,元素可以是字串

for i,v in pairs(a) do-- ipairs 和 pairs 的區別在於index是否為連續整數

print(v)end

6樓:匿名使用者

可以用數字下標放 但我們更常用的方法是以字串做下標local t = {}

t.fun = function() print(123) endt.fun()

7樓:匿名使用者

可以,你不會自己試試? 詳見lua程式設計

lua中判斷首字元為空,lua中如果函式返回值是nil如何判斷

智者總要千慮 在專案的指令碼lua中經常有這樣的需求,1 local a 2 對a進行處理 3 對a是否為空表進行判斷 關於對a是否為空表的判斷,我發現有些 如此做 if a then 這樣的結果就是a 永遠返回false,是一個邏輯錯誤。因為這裡比較的是table a和一個匿名table的記憶體地...

lua除去兩端的空格,lua 如何遍歷一個字串

除去空格的函式 function dels s assert type s string return s match s s end 呼叫 str io.read str dels str 你也可以自己print看看 判斷是否為日期的函式 function datacase s assert ty...

Lua裡有沒有邏輯運算中的並和或的運算

lua有邏輯運算,具體參考如下 比較運算子 分別表示 小於,大於,不大於,不小於,相等,不相等。所有這些操作符總是返回true或false。對於table,function和userdata型別的資料,只有 和 可以用。相等表示兩個變數引用的是同一個資料。比如 a b a print a b,a b...