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

主頁 > 知識庫 > 舉例講解Lua中的Table數據結構

舉例講解Lua中的Table數據結構

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

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

復制代碼 代碼如下:
-- Table = Lua唯一的數據結構;
--         它們是關聯數組。
-- 類似于PHP的數組或者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"

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

復制代碼 代碼如下:
-- 只需要一個table參數的函數調用不需要括號:
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,
-- 只不過它有連續的整數作為key,可以像list那樣去使用。


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

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

巨人網絡通訊聲明:本文標題《舉例講解Lua中的Table數據結構》,本文關鍵詞  舉例,講解,Lua,中的,Table,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《舉例講解Lua中的Table數據結構》相關的同類信息!
  • 本頁收集關于舉例講解Lua中的Table數據結構的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 濉溪县| 叙永县| 滦南县| 吴江市| 昌江| 达孜县| 凤凰县| 万安县| 屯昌县| 仲巴县| 增城市| 黄浦区| 南安市| 昆明市| 个旧市| 奉新县| 荔波县| 贵定县| 新余市| 莱芜市| 浙江省| 阿图什市| 同江市| 始兴县| 临澧县| 大厂| 革吉县| 安义县| 牟定县| 丹棱县| 衡南县| 大同县| 林甸县| 芒康县| 林西县| 仁寿县| 东莞市| 隆尧县| 合阳县| 司法| 沛县|