Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/teddy1565/luatraining


https://github.com/teddy1565/luatraining

Last synced: 7 days ago
JSON representation

Awesome Lists containing this project

README

        

# luaTraining

練習Lua這個語言的SideProject

一共分為12個章節,目前觀測起來

在table之前,幾乎所有的程式語言都相對通用簡單

而第六章節之後則接觸到lua語言的特性

## 章節大綱

- class1(basic)
- 主要學習lua基礎的規則及語法
- class2(variable)
- 學習lua的變數用法及型態
- class3(loop)
- 學習lua循環語法
- class4(control)
- 學習lua的流程控制
- class5(function)
- 學習lua的函式規則及語法
- class6(table)
- 學習lua特有的資料結構 **table**
- (其實我覺得有點像JS的object)
- class7(module)
- 學習將lua的程式封裝為module
- class8(MetaTable)
- 學習透過MetaTable定義計算不同的table之間的關聯行為
- class9(coroutine)
- 學習lua的Multi Thread編寫
- (有點類似於js中的async或childProcess概念)
- class10(FileIO)
- 學習lua的文件IO
- class11(ErrorHandle & Debug)
- 學習lua的意外錯誤處理
- 學習lua Debug模式
- class12(GarbageCollect)
- 學習lua的GC機制