1樓:匿名使用者
你列舉的這種不能。因為這個會作為陣列。a[2]=6
但是如果是鍵=值那種,是可以直接判斷鍵是否在裡面的。如果不在,就是nil
請問下lua table如何根據值快速知道值所在的位置? 比如 a={1,2,{"a","b"}}
2樓:匿名使用者
再建一個table,把源表的value作為key,源表value的索引作為value
lua 判斷table中是否有某欄位
3樓:
local checkstr = "112233"
for key,value in pairs(table) doif string.find(key,checkstr) then--如果table中的
某一bai
個dukey值有包含「112233」字元
zhi串,dao則匹專配屬
endif key == checkstr then--如果table中的某一個key值是"112233"字串,則匹配endend
4樓:
local ta=
if ta["age"] then
print("有
duage欄位
zhidao")
endif not ta["tel"] thenprint("沒有tel欄位")end
新手求問一個lua程式設計問題,如何遍歷檢查**行與行兩列數值是否不同
5樓:流星一道虹
把a列的資料放在一個table中,把b列的資料放在另一個table中,然後比較即可
下面是我自己實現的**,可供參考:
local a =
local b =
function compare(a,b,sourcerow,goalrow)
if(a[sourcerow] == a[goalrow] and b[sourcerow] == b[goalrow]) then
return "yes"
endreturn "no"
endlocal isequal = compare(a,b,2,3);
print(isequal)
望對你有所幫助!
lua中,在一個table中隨機取裡面的一個值怎麼取
6樓:匿名使用者
function readrandomvalueintable(table)
math.randomseed(os.time())
return table[math.random(1,#table)]
end如果是陣列表就用上面這種就可以了
如果是雜湊表版要全部按key全部的話權
function readrandomvalueintable(table)
local tmpkeyt={}
local n=1
for k in pairs(table) do
tmpkeyt[n]=k
n=n+1
endmath.randomseed(os.time())
return table[tmpkeyt[math.random(1,n-1)]]end
怎麼能快速忘記人,怎麼能快速忘記一個人?
忘記一個人要麼需要時間,要麼需要新歡 怎樣才能忘記一個人 首先要告訴你忘記一個人是很難的,尤其是自己深愛的人或者是自己難忘的人。如果要忘記可能要花上一年,兩年甚至一生都不可能做到完全忘記。但不忘記又會使自己陷入苦惱,使自己糾結。所以該忘記的還是努力忘記。一下有幾個比較長常用的方法,我不敢保證效果非常...
怎麼能快速睡著,怎麼才能讓人快速睡著?
首先你需要一個涼爽一點的睡眠環境,研究表明環境溫度為18攝氏度的時候,人們的睡眠質量會更高。其次如果在睡覺前讓身體變暖,那麼你可能會睡的更快。比如洗個熱水澡可以讓你更容易睏倦。快速睡著的方法 1 分散注意力 很多人久久不能入睡的原因是無法分散注意力,可以用數數字的方式來達到分散注意力的效果。2 睡前...
怎麼能快速練出腹肌,如何快速練出腹肌?
首先,腹肌是每個人都有的肌肉,或大或小。只是因為大部分人的腹肌上覆蓋了一層較厚的皮下脂肪,因此腹肌線條不明顯。所以這個問題更準確的表述應該是 如何快速讓腹肌變得明顯?如果腹部皮下脂肪太厚,就算腹肌再發達也很難清晰可見哦。所以,想要讓腹肌明顯,減脂是必不可少的,這就需要大量的有氧運動。做有氧運動的時候...