隨手扎
【30天Lua重拾筆記】系列目錄
本系列文章為 第12屆iT邦幫忙鐵人賽 參賽文章。
你可以同時於iT邦幫忙找到本系列目錄。
最全面的Lua入門學習…筆記草稿?No, No, No, No, No 在30天要所有東西提到貌似是不太可能了,但這將會是一個由淺入深的Lua參考筆記。會竟可能涵蓋所有Lua相關核心內容。
Lua非常小,有經驗的人甚至可以在幾小時內熟悉Lua核心基礎內容、幾周內使用進階功能。並且透過輕而小的Lua,或許可以從另一角度重視其他程式語言。是C、Lisp以外,我最為推薦學習的程式語言之一。
本系列包含內容:認識Lua、基礎型別、控制流程、進階概念、範例嵌入C/Java。從頭帶你了解Lua怎麼回事。
系列目錄
- 認識Lua
- Lua的實現與選擇
- 開發環境配置
- 基礎1: Hello, {Lua}!
- 基礎1: 程式區塊(block、chunk)、排版
- 基礎1: 變數
- 基礎1: 類型-數字
- 基礎1: 類型-字串
- 基礎1: 類型-函數
- 基礎1: 類型-布林和nil
- 基礎1: 註釋
- 基礎2: 控制-條件
- 基礎2: 控制-for迴圈
- 基礎2: 控制-while、repeat迴圈
- 基礎2: Label and goto
- 基礎2: 多值返回&具名參數
- 基礎2: pcall, xpcall, load (eval, exec, apply)
- 基礎2: 應該知道的1(總集+補充)
- 基礎3: 陣列從1開始
- 基礎3: 複合結構 - table
- 基礎3: 再看pairs, ipairs
- 中級議題: 全局表(
_G
)、環境表(_ENV
) - 中級議題: 閉包
- 中級議題: coroutine
- 進階議題: 模組化
- 進階議題: 錯誤處理
- 進階議題: debug
- 進階議題: Meta Programming
- 進階議題: 物件導向程式設計
- 進階議題: 與C交互(+Python)
- 記憶體回收&弱表
- 進階議題: LuaRocks & LuaDist
- Example: Java + Lua計算機
- 番外篇: Fengari - 一個JS實現的Lua,運行Lua在瀏覽器內吧!
- 完賽感想與延伸閱讀
本系列為個人再一次學習Lua的筆記,故為重拾。有誤之處,歡迎留言賜教~
LINE Pay贊助 信用卡小額贊助