最全面的Lua入門學習...筆記草稿?No, No, No, No, No 在30天要所有東西提到貌似是不太可能了,但這將會是一個由淺入深的Lua參考筆記。會竟可能涵蓋所有Lua相關核心內容。
Lua非常小,有經驗的人甚至可以在幾小時內熟悉Lua核心基礎內容、幾周內使用進階功能。並且透過輕而小的Lua,或許可以從另一角度重視其他程式語言。是C、Lisp以外,我最為推薦學習的程式語言之一。
預計涵蓋內容:認識Lua、基礎型別、控制流程、進階型別、範例嵌入C和Java。
本文同步發表於個人網站 Lua只有一個原生的複合結構 -- table。實際上陣列是table的特例。 陣列是table的特例 arr = {1,2,3,4...
同步發表於個人網站 ipairs()的行為 iparis會嘗試從索引1開始迭代表(陣列),直到其值為nil。所以很像是: arr = {1,2,3,4,5}...
同步發表於個人網站 _G和_ENV 在Lua有兩個特殊變量--_G和_ENV,其分別表示全局環境和當前環境。_G在與C交互時,另有作用。但大致上你可以將兩者...
同步發表於個人網站 變數的查找 對於一個變數,Lua會先嘗試從當前詞法環境(Lexical)尋找,再從當前環境中尋找(_ENV)。 那的對於區塊變數呢??...
同步發表於個人網站 coroutine Lua提供coroutine的函式庫,使其有能力編寫不同模式的程式。 thread create 你可以透過coro...
同步發表於個人環境 Lua並沒有完整的模組系統,更多的是依賴模組開發者的設計。在Lua 5.1曾經有module()的函數可用,但於Lua 5.2已經被移除...
作為一個寄宿型的嵌入式語言,Lua設計更傾向由宿主語言(通常是C)處理錯誤。 但是可以在保護模式下,執行函式,並檢查函式是否執行成功。 很像是Go語言。這就是...
同步發表於個人網站 Lua本身並沒有獨立的debugger相關工具,但他有一個強大的內置套件— debug。 打印調錯訊息traceback debug =...
同步發表於個人網站 Meta Programming / 元程式設計 元程式設計(英語:Metaprogramming),又譯超程式設計,是指某類電腦程式...
補齊遺失副本,時間線回歸。 本文同步發表於個人網站 Hello, Lua & C 現在,我們來嘗試從C去執行一個Lua程式,Lua程式就用最簡單的H...