元表是 Lua 語言最重要的特性,必須要好好學(xué)習(xí) 通常,Lua 語言中的每種類型的值都有一套可預(yù)見的操作集合。例如,我們可以將數(shù)字相加,可以連接...
下一個(gè)完整的程序是一個(gè)馬爾科夫鏈算法的實(shí)現(xiàn),該算法由Kernighan 和 Pike 在它們的書 The Practice of Program...
在 Lua 語言中,迭代器并沒有進(jìn)行實(shí)際的迭代,真正的迭代是 for 循環(huán)完成的,迭代器只不過為每次的迭代提供連續(xù)的值。在我實(shí)際的工作中,絕大多...
暫時(shí)跳過 看完面向?qū)ο笠院笤倩貋碜?
16.1 編譯 此前,我們已經(jīng)介紹過函數(shù) dofile,它是運(yùn)行 Lua 代碼的主要方式之一。實(shí)際上,函數(shù) dofile 是一個(gè)輔助函數(shù),函數(shù) ...
15.1 數(shù)據(jù)文件 對于文件格式來說,表構(gòu)造器提供了一種有趣的替代方式。只需要寫入數(shù)據(jù)時(shí)做一點(diǎn)額外的工作,就能使得讀取數(shù)據(jù)變得容易。這種技巧就是...
練習(xí)14.9 練習(xí) 14.1:請編寫一個(gè)函數(shù),該函數(shù)用于兩個(gè)稀疏矩陣相加。 首先,由于表并不對邊界作限制,所以不能驗(yàn)證兩個(gè)矩陣是否可以相加,我們...
13.1 位運(yùn)算 Lua語言從 5.3 版本開始提供了針對數(shù)值類型的一組標(biāo)準(zhǔn)位運(yùn)算符。與算術(shù)運(yùn)算符不同的是,位運(yùn)算符只能用于整型數(shù)。位運(yùn)算符包括...