好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Lua table簡明總結

Lua table簡明總結

熱門標簽:百度地圖標注位置網站 智能語音電銷的機器人 電腦外呼系統輻射大嗎 如何利用高德地圖標注家 揚州電銷外呼系統軟件 武漢百應人工智能電銷機器人 400手機電話免費辦理 上海企業外呼系統排名 開通400電話申請流程

一. table

table是lua唯一的數據結構。table 是 lua 中最重要的數據類型。 table 類似于 python 中的字典。table 只能通過構造式來創建。其他語言提供的其他數據結構如array、list等等,lua都是通過table來實現的。table非常實用,可以用在不同的情景下。最常用的方式就是把table當成其他語言的數組。

實例1:

復制代碼 代碼如下:

mytable = {}
for index = 1, 100 do
    mytable[index] = math.random(1,1000)
end

說明:

1). 數組不必事先定義大小,可動態增長。
2). 創建包含100個元素的table,每個元素隨機賦1-1000之間的值。
3). 可以通過mytable[x]訪問任意元素,x表示索引。
4). 索引從1開始。

實例2:

復制代碼 代碼如下:

tab = { a = 10, b = 20, c = 30, d = 'www.jb51.net' }
print(tab["a"])

說明:
1). table 中的每項要求是 key = value 的形式。
2). key 只能是字符串, 這里的 a, b, c, d 都是字符串,但是不能加上引號。
3). 通過 key 來訪問 table 的值,這時候, a 必須加上引號。

實例3:

復制代碼 代碼如下:

tab = { 10, s = 'www.jb51.net', 11, 12, 13 }
print(tab[1]) = 10
print(tab[2]) = 11
print(tab[3]) = 12
print(tab[4]) = 13

說明:

1). 數標從1開始。
2). 省略key,會自動以1開始編號,并跳過設置過的key。

二. table函數

lua提供了許多實用的內建函數來操作table。

2.1 table.getn(table)

返回table中的元素個數。

復制代碼 代碼如下:

print(table.getn(tab)) -> 4

2.2 table.insert(table,position,value)

在table中插入一個新的值,位置參數可選的,如果沒有指定,會添加table的末尾,否則插入到指定的位置。
table.insert(tab, 2, “hello jb51.net”)
插入”hello jb51.net”到table的第2個元素的位置,并重新索引。

2.3 table.remove(table,position)

從指定table中刪除并返回一個元素,如果沒有指定position值,則默認刪除最后一個元素。

復制代碼 代碼如下:

print(table.remove(tab,2)) -> hello jb51.net

三. table引用

table不僅可以使用數字索引,也可以用其他值作為索引值。

復制代碼 代碼如下:

tab = ()
tab.website = "www.jb51.net"
tab.QQ = "39514058"
tab.a = math.random(1,10)
tab[1] = 11
tab[2] = 22

四. 多維table

在lua中創建多維table非常容易的。可以把多維table看做是table的table。可以通過多個關鍵字來訪問。

復制代碼 代碼如下:

multitab = {}
multitab.name = {}
multitab.author = {}
multitab.name[1] = "QQ qun: 39514058"
multitab.name[2] = "website: https://www.jb51.net"
multitab.author[1] = "默北"
multitab.author[2] = "涼白開"
multitab.author[3] = "tonyty163"

五. 遍歷table

pairs()函數可以遍歷table中的每個元素。

復制代碼 代碼如下:

tab = { 10, s = 'www.jb51.net', 11, 12, 13 }
for k, v in pairs(tab) do
    print(k, ":", v)
end

輸出:

復制代碼 代碼如下:

1 : 10
2 : 11
3 : 12
4 : 13
s : www.jb51.net

pairs()函數遍歷整個table,即使不知道table長度,并返回索引值和相對應的元素值。

您可能感興趣的文章:
  • Lua中table的幾種構造方式詳解
  • Lua中對table排序實例
  • Lua中遍歷數組和table的4種方法
  • Lua中的table學習筆記
  • Lua中的table淺析
  • Lua中使用table實現的其它5種數據結構
  • 獲取Lua表結構(table)數據實例
  • Lua中獲取table長度問題探討
  • Lua教程之弱引用table
  • Lua中設置table為只讀屬性的方法詳解

標簽:延邊 武漢 江西 宜賓 黑龍江 嘉峪關 張掖 新余

巨人網絡通訊聲明:本文標題《Lua table簡明總結》,本文關鍵詞  Lua,table,簡明,總結,Lua,table,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Lua table簡明總結》相關的同類信息!
  • 本頁收集關于Lua table簡明總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 性插动态图| 麻豆精品国产片在线观看| 久久久久成人精品一区二区| 偷窃女厕一区二区三区| 把女的下面扒开添电影| free???sex欧美| 龚玥菲版新梅瓶国语在线观看 | 一受多攻(NP高H)| 女教师大荫蒂毛茸茸| 欧美xxxxx极品| 女性私密部位| 好友在娇妻身上耕耘| 佳佳伦影院理片| 成年大片免费高清在线观看| Asian美鮑欣赏pics| 亚洲综合欧美综合| 亚洲成a人片在线观看中文!!!| 2023国产在线观看| 国产精品小青蛙在线观看| 瑜伽裤无内裤福利视频| 被调教成放荡小婬妇顾依依| 在线综合亚洲欧美日本Av| 女警被强迫各种姿势侵犯| 亚洲AV午夜福利精品香蕉麻豆 | a级黄色毛片视频| 午夜888| 嫩模私密大尺度写真视频| 娇妻在厨房被朋友躁得呻吟| 亚洲人成色777777精品音频 | 日韩精品一区二区三区,| 亚洲国产综合精品| 国产91青青成人a在线| 精品亚洲视频在线观看| 久久久精品国产一区二区电影四季| japanhdxxxxvideos| 九色PORNY丨首页?原版| 乖挺进哭太深了h.| 天堂在线资源| 清远市| 成 人 a v免费视频在线观看| 一本一道久久综合狠狠老|