原创 《Programming in Lua 3》讀書筆記(十)

這一部分應該挺重要的,Lua中唯一的數據結構便是table,幾乎所有的的數據操作都是在table的基礎上進行。而本文提到的元表和元方法,便是幫助table實現更強大的功能而設計的。 日期:2014.7.11 Part Ⅱ  Metata

原创 《Programming in Lua 3》讀書筆記(六)

Part1-7:Iterators and the Gnenric for(迭代器和泛型for) 泛型for 語法形式: for <var_list> in <exp_list> do <body> end var_list

原创 《Programming in Lua 3》讀書筆記(十七)

日期:2014.7.24PartⅢ The Standard Libraries21 The String LibraryLua的string標準庫提供了完整的對string型變量進行操作的方法。string庫將其操作函數輸出爲一個叫做s

原创 《Programming in Lua 3》讀書筆記(十三)

日期:2014.7.16PartⅡ 17Weak Tables and FinalizersLua實現的是自動的內存管理。程序可以創建對象,可是沒有現成的函數來實現刪除對象。Lua使用 garbage collection(垃圾回收機制?

原创 《Programming in Lua 3》讀書筆記(九)

PartⅠ 已經看完了,然後進入了partⅡ階段了。 日期:2014.7.6 Part Ⅱ 11 Data Structures Lua中的數據結構都是以table實現的 隊列 List = {} function List

原创 《Programming in Lua 3》讀書筆記(二十四)

日期:2014.8.8PartⅣ The C API28 Techniques for Writing C Functions官方的API和輔助庫都提供了幾種幫助創建C函數的機制。在這章,將會介紹數組操控,字符串操控,和在C中存儲Lua變

原创 《Programming in Lua 3》讀書筆記(十一)

日期:2014.7.11 Part Ⅱ Modules and Packages 模塊(module)是一些(既不是lua也不是c)能被函數require加載的代碼,這些代碼的作用在於創建並返回table。這個模塊輸出的函數、常量等都是

原创 《Programming in Lua 3》讀書筆記(二十一)

日期:2014.8.1PartⅣ The C API25 An Overview of the C API     Lua是一種嵌入式語言。這就意味着Lua不是單獨存在的,而是可以通過一系列的標準庫將lua的特性嵌入至其他應用模塊中。 

原创 《Programming in Lua 3》讀書筆記(十四)

日期:2014.7.22Programming in Lua 3 的第二部分已經看完了,現在進入第三部分:標準庫的閱讀PartⅢ     The Standard Libraries18 The Mathematical Library標

原创 《Programming in Lua 3》讀書筆記(八)

日期:2014.7.3Coroutine(協同程序)2014.7.10補充(純粹翻譯書)Lua中的協同程序類似於多線程概念中的線程:逐行執行,有自己獨立的棧空間,自己的局部變量,自己的指令指針;但是Lua中的協同程序可以共享全局變量,並且

原创 在看完《Programming in Lua》之後

        大概是從四月中旬開始吧,突然間想學Lua了。當時考慮到的是現在很多公司對腳本語言開發人員需求比較高,朋友出去面試的時候也確實有很多公司是需要Lua開發人員。考慮的是Lua腳本開發快,更新方便。抱着提升自己的目的,便開始了L

原创 《Programming in Lua 3》讀書筆記(十五)

日期:2014.7.22 PartⅢ     The Standard Libraries 19 The Bitwise Library 位運算庫 lua中的位運算由於數值類型是浮點型,所以支持效果不太好。 lua中利用一些位運算

原创 《Programming in Lua 3》讀書筆記(十六)

日期:2014.7.23 PartⅢ The Standard Libraries 20 The Table Library table庫包含一些輔助函數用以類似與數組一樣操作table。提供了從list內插入和刪除元素的操作,對數組

原创 《Programming in Lua 3》讀書筆記(十九)

日期:2014.7.29 PartⅢ The Standard Libraries 23 The Operating System Library          提供一些基礎的如文件管理,獲取數據和時間,及一些其他與操作系統相關聯的特

原创 《Programming in Lua 3》讀書筆記(二十)

日期:2014.7.29 PartⅢ The Standard Libraries 24 The Debug Library Lua的debug庫並不是提供一個調試器,而是提供一些供你寫調試器的一些操作。Lua實現這些功能是以C API