Lua pairs與ipairs區(qū)別

標(biāo)準(zhǔn)庫(kù)提供了集中迭代器赠幕,包括迭代文件每行的(io.lines),迭代table元素的(pairs)询筏,迭代數(shù)組元素的(ipairs)榕堰,迭代字符串中單詞的(string.gmatch)等等

pairs可以遍歷表中所有的key,并且除了迭代器本身以及遍歷表本身還可以返回nil;

但是ipairs則不能返回nil,只能返回?cái)?shù)字0嫌套,如果遇到nil則退出逆屡。它只能遍歷到表中出現(xiàn)的第一個(gè)不是整數(shù)的key

local tabww = {}

tabww[1] = nil

tabww[2] = "wwwwwwww"

tabww[3] = "www"

tabww[4] = 3

tabww[5] = 20

table.insert( tabww, 30 )

for k, v in pairs(tabww) do

? ? ? ? ? print("測(cè)試pairs:", k, v )

end

for k, v in ipairs(tabww) do

? ? ? ? ?print("測(cè)試ipairs:", k, v )

end

pairs 能遍歷輸出每個(gè)元素 ? ? ?

ipairs 則不行 ? 碰到第一個(gè)值等于nil ? 就直接退出遍歷了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市踱讨,隨后出現(xiàn)的幾起案子魏蔗,更是在濱河造成了極大的恐慌,老刑警劉巖勇蝙,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沫勿,死亡現(xiàn)場(chǎng)離奇詭異挨约,居然都是意外死亡味混,警方通過查閱死者的電腦和手機(jī)产雹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來翁锡,“玉大人蔓挖,你說我怎么就攤上這事」菹危” “怎么了瘟判?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)角溃。 經(jīng)常有香客問我拷获,道長(zhǎng),這世上最難降的妖魔是什么减细? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任匆瓜,我火速辦了婚禮,結(jié)果婚禮上未蝌,老公的妹妹穿的比我還像新娘驮吱。我一直安慰自己,他們只是感情好萧吠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布左冬。 她就那樣靜靜地躺著,像睡著了一般纸型。 火紅的嫁衣襯著肌膚如雪拇砰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天狰腌,我揣著相機(jī)與錄音除破,去河邊找鬼。 笑死癌别,一個(gè)胖子當(dāng)著我的面吹牛皂岔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播展姐,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼躁垛,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了圾笨?” 一聲冷哼從身側(cè)響起教馆,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎擂达,沒想到半個(gè)月后土铺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年悲敷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了究恤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡后德,死狀恐怖部宿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情瓢湃,我是刑警寧澤理张,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站绵患,受9級(jí)特大地震影響雾叭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜落蝙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一织狐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧掘殴,春花似錦赚瘦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至病瞳,卻和暖如春揽咕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背套菜。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工亲善, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人逗柴。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓蛹头,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親戏溺。 傳聞我的和親對(duì)象是個(gè)殘疾皇子渣蜗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 當(dāng)我在工作中使用lua進(jìn)行開發(fā)時(shí),發(fā)現(xiàn)在lua中有4種方式遍歷一個(gè)table旷祸,當(dāng)然耕拷,從本質(zhì)上來說其實(shí)都一樣,只是形...
    Lee堅(jiān)武閱讀 2,562評(píng)論 0 51
  • 1.1程序塊:Lua執(zhí)行的每段代碼托享,例如一個(gè)源代碼文件或者交互模式中輸入的一行代碼骚烧,都稱為一個(gè)程序塊 1.2注釋:...
    c_xiaoqiang閱讀 2,588評(píng)論 0 9
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程浸赫,因...
    小菜c閱讀 6,424評(píng)論 0 17
  • 暴躁,時(shí)而平靜赃绊,健忘既峡,有時(shí)卻能完整重述所有細(xì)節(jié)。每個(gè)月都有病人回歸社會(huì)凭戴,每個(gè)月都有病人從社會(huì)回歸醫(yī)院涧狮】话“還是這里好~”
    U0閱讀 188評(píng)論 0 1
  • 楊倩么夫,焦點(diǎn)講師三期,漯河肤视,堅(jiān)持分享255天档痪,(2017-09-11) 關(guān)注正向 有一則故...
    溫心怡然閱讀 173評(píng)論 0 0