国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Lua - Lua中對table排序實例

Lua中對table排序實例

2020-04-12 13:46Mr.Ant Lua

這篇文章主要介紹了Lua中對table排序實例,本文講解了Lua中對table的一般排序方法、針對值的排序、同時對鍵值進行排序等方法,需要的朋友可以參考下

lua中利用到的排序的基本上就是構造函數(table)了,為了便于和C區分開來,我俗稱它為表單。

實例:(原理就是LUA集成的冒泡算法)

排序的一般姿勢(對于只包含數字或者只包含字符串的簡單數組)

復制代碼 代碼如下:

table.sort(test)

 

擴展版

復制代碼 代碼如下:

table.sort(test, function(a,b) return a.id<b.id end )

 

實例一:值排序

1.數組模式

復制代碼 代碼如下:


local test0 ={1,9,2,8,3,7,4,6}

 

table.sort(test0)  --從小到大排序
for i,v in pairs(test0) do
   io.write(v.." ")
end
print("");

table.sort(test0,function(a,b) return a>b end) --從大到小排序
for i,v in pairs(test0) do
   io.write(v.." ")
end
print(" ")

 

2.表單模式

復制代碼 代碼如下:


local test2 ={
                {id=1, name="deng"},
                {id=9, name="luo"},
                {id=2, name="yang"},
                {id=8, name="ma"},
                {id=5, name="wu"},
}

 

table.sort(test2,function(a,b) return a.id<b.id end )
for i in pairs(test2) do
   print(test2[i].id,test2[i].name)
end

 

實例二:鍵值排序

 

復制代碼 代碼如下:


local test1 ={a=1,f=9,d=2,c=8,b=5}

 

local key_test ={}
for i in pairs(test1) do
   table.insert(key_test,i)   --提取test1中的鍵值插入到key_test表中
end

table.sort(key_test)
for i,v in pairs(key_test) do
   print(v,test1[v])
end

 

延伸 · 閱讀

精彩推薦
  • LuaLua教程(二):基礎知識、類型與值介紹

    Lua教程(二):基礎知識、類型與值介紹

    這篇文章主要介紹了Lua教程(二):基礎知識、類型與值介紹,本文講解了Hello World程序、代碼規范、全局變量、類型與值等內容,需要的朋友可以參考下 ...

    腳本之家5922020-04-28
  • LuaLua簡介、編譯安裝教程及變量等語法介紹

    Lua簡介、編譯安裝教程及變量等語法介紹

    這篇文章主要介紹了Lua簡介、編譯安裝教程及變量等語法介紹,本文同時講解了lua注釋語法、Lua命令行方式等內容,需要的朋友可以參考下 ...

    junjie3632020-04-14
  • LuaLua中table庫函數方法介紹

    Lua中table庫函數方法介紹

    這篇文章主要介紹了Lua中table庫函數方法介紹,本文講解了concat、insert、maxn、remove、sort、foreachi等方法,需要的朋友可以參考下 ...

    腳本之家2502020-04-17
  • Lua深入探究Lua中的解析表達式

    深入探究Lua中的解析表達式

    這篇文章主要介紹了深入探究Lua中的解析表達式,對于其語法部分的說明和示例都超詳細,極力推薦此文!需要的朋友可以參考下 ...

    腳本之家3542020-05-05
  • LuaLua中的元方法__newindex詳解

    Lua中的元方法__newindex詳解

    這篇文章主要介紹了Lua中的元方法__newindex詳解,本文講解了查詢與更新、監控賦值、通過table給另一個table賦值等內容,需要的朋友可以參考下 ...

    笨木頭8872020-04-09
  • LuaLua實現__add方法重載示例

    Lua實現__add方法重載示例

    這篇文章主要介紹了Lua實現__add方法重載示例,本文直接給出實現代碼,需要的朋友可以參考下 ...

    腳本之家7452020-04-24
  • LuaLua和C語言的交互詳解

    Lua和C語言的交互詳解

    這篇文章主要介紹了Lua和C語言的交互詳解,Lua和C語言通過棧完成交互,本文結合代碼實例詳細講解了交互的方法,需要的朋友可以參考下 ...

    果凍想3702020-04-14
  • LuaLua中計算、執行字符串中Lua代碼的方法

    Lua中計算、執行字符串中Lua代碼的方法

    這篇文章主要介紹了Lua中計算、執行字符串中Lua代碼的方法,類似JavaScript中eval函數的功能,在Lua中也可以實現,需要的朋友可以參考下 ...

    腳本之家6322020-04-30
主站蜘蛛池模板: 国产精品久久av | 精品粉嫩超白一线天av | 午夜爽爽爽 | 欧美日韩中文字幕 | 在线免费日韩 | 日本一区二区高清视频 | 日本在线小视频 | 久久久精品黄色 | 日韩欧美精品一区二区 | 亚洲男女视频在线观看 | 激情欧美一区二区三区 | 最新国产精品精品视频 | 91麻豆蜜桃一区二区三区 | 91精品久久久久久9s密挑 | 91国产精品 | 九九亚洲精品 | 亚洲综合一区二区 | 亚洲成人第一 | 亚洲精品久久久久久动漫 | 欧美久久久 | 国产乱码精品一区二区三区中文 | 免费的av网站| 亚洲免费视频一区 | 福利片在线 | 欧美日韩视频 | 亚洲黄色成人av | 欧美专区在线观看 | 91免费网 | 国产精品视频成人 | 精品久久久网站 | 久久美女| 亚洲精品久久久一区二区三区 | 国产成人综合一区二区三区 | 一区二区免费 | 国产日韩一区二区 | 亚洲人成网站999久久久综合 | 九九精品视频在线观看 | 九九在线精品视频 | 日本一区不卡 | 中文字幕一级 | 91精品久久久久久久久久 |