婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 舉例講解Lua中的Table數(shù)據(jù)結構

舉例講解Lua中的Table數(shù)據(jù)結構

熱門標簽:免費門店地圖標注注冊入駐 海口智能語音電銷機器人好用嗎 電話機器人每天搜索多少次 陜西便宜電銷機器人軟件 衡水外呼線路解決 艾比利外呼系統(tǒng) 外呼系統(tǒng)一天耗費多少流量 昆明電話外呼系統(tǒng)好么 杞縣地圖標注app

文中-- 兩個橫線開始單行的注釋,--[[加上兩個[和]表示多行的注釋--]]。    

復制代碼 代碼如下:
-- Table = Lua唯一的數(shù)據(jù)結構;
--         它們是關聯(lián)數(shù)組。
-- 類似于PHP的數(shù)組或者js的對象,
-- 它們是哈希查找表(dict),也可以按list去使用。

復制代碼 代碼如下:
-- 按字典/map的方式使用Table:

-- Dict的迭代默認使用string類型的key:
t = {key1 = 'value1', key2 = false}

復制代碼 代碼如下:
-- String的key可以像js那樣用點去引用:
print(t.key1)  -- 打印 'value1'.
t.newKey = {}  -- 添加新的 key/value 對。
t.key2 = nil   -- 從table刪除 key2。

復制代碼 代碼如下:
-- 使用任何非nil的值作為key:
u = {['@!#'] = 'qbert', [{}] = 1729, [6.28] = 'tau'}
print(u[6.28])  -- 打印 "tau"

復制代碼 代碼如下:
-- 對于數(shù)字和字符串的key是按照值來匹配的,但是對于table則是按照id來匹配。
a = u['@!#']  -- 現(xiàn)在 a = 'qbert'.
b = u[{}]     -- 我們期待的是 1729,  但是得到的是nil:
-- b = nil ,因為沒有找到。
-- 之所以沒找到,是因為我們用的key與保存數(shù)據(jù)時用的不是同一個對象。
-- 所以字符串和數(shù)字是可用性更好的key。

復制代碼 代碼如下:
-- 只需要一個table參數(shù)的函數(shù)調(diào)用不需要括號:
function h(x) print(x.key1) end
h{key1 = 'Sonmi~451'}  -- 打印'Sonmi~451'.

復制代碼 代碼如下:
for key, val in pairs(u) do  -- Table 的遍歷.
  print(key, val)
end

復制代碼 代碼如下:
-- _G 是一個特殊的table,用于保存所有的全局變量
print(_G['_G'] == _G)  -- 打印'true'.

復制代碼 代碼如下:
-- 按list/array的方式使用:

-- List 的迭代方式隱含會添加int的key:
v = {'value1', 'value2', 1.21, 'gigawatts'}
for i = 1, #v do  -- #v 是list的size
  print(v[i])  -- 索引從 1 開始!! 太瘋狂了!
end
-- 'list'并非真正的類型,v 還是一個table,
-- 只不過它有連續(xù)的整數(shù)作為key,可以像list那樣去使用。


您可能感興趣的文章:
  • 深入談談lua中神奇的table
  • Lua Table轉(zhuǎn)C# Dictionary的方法示例
  • Lua中設置table為只讀屬性的方法詳解
  • Lua編程示例(一):select、debug、可變參數(shù)、table操作、error
  • Lua table中安全移除元素的方法
  • Lua的table庫函數(shù)insert、remove、concat、sort詳細介紹
  • C++遍歷Lua table的方法實例
  • Lua中釋放table占用內(nèi)存的方法
  • Lua中table的遍歷詳解
  • Lua中獲取table長度問題探討
  • Lua中獲取table長度的方法
  • Lua中table里內(nèi)嵌table的例子
  • Lua面向?qū)ο缶幊讨A結構table簡例

標簽:宿遷 泰安 西寧 營口 昌都 臨滄 海口 南京

巨人網(wǎng)絡通訊聲明:本文標題《舉例講解Lua中的Table數(shù)據(jù)結構》,本文關鍵詞  舉例,講解,Lua,中的,Table,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《舉例講解Lua中的Table數(shù)據(jù)結構》相關的同類信息!
  • 本頁收集關于舉例講解Lua中的Table數(shù)據(jù)結構的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 巨野县| 招远市| 平泉县| 林州市| 阳朔县| 柘荣县| 诸暨市| 塘沽区| 镇安县| 沅陵县| 武宣县| 武乡县| 武山县| 温泉县| 宁德市| 丰台区| 五河县| 太谷县| 玛曲县| 武胜县| 芷江| 高碑店市| 利津县| 花莲县| 兴仁县| 东方市| 开鲁县| 抚顺县| 临湘市| 南投市| 城步| 林西县| 甘洛县| 甘谷县| 西和县| 东乌| 西平县| 密云县| 拉萨市| 安乡县| 同心县|