Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
Lua 簡介
- 一點歷史
- Lua的目標、特點和非目標
- Lua 文件和教程的資源
- 安裝 Lua 解釋器
- 設置和使用 LuaRocks
基本語法和語義
- 標識碼
- 評論、阻止評論
- 全域變數和嚴格性的實施
- 局部變數
- 獨立程式、程序參數
- 編譯單元、塊、表達式、分號
數據類型和數據結構
- 基本類型:nil、boolean、number、string
- 物件類型:函數、用戶數據、線程、表
- 引用/物件與基本值
- Lua 中表格的重要性
介紹桌子及其多功能性
- 表作為關聯陣列
- 表作為數位數位、序列
基本控制結構
- if then elseelse 結束
- while 迴圈
- 重複迴圈
- 簡單的 for 迴圈
錯誤處理
- 返回值與異常
- 將返回值轉換為異常
- 將異常轉換為返回值
- 錯誤級別
示例程式
- 多項式求值
- 廣度優先搜索
- 其他練習
有關函數的更多資訊
- 命名參數
- 面向物件的調用
- 閉包
- 咖喱
- 尾部呼叫
- 多次分配和返回
- 瓦拉格斯
反覆運算器和協程
- 泛型 for 迴圈
- 無狀態反覆運算器與有狀態反覆運算器
- 反覆運算器和協程之間的差異
元表和元方法
- 設置範例
- __tostring元方法
- 算術元方法
- __index、__newindex元方法
- __len元方法
模組和套件
- 使用模組
- 創建模組
- 將模組組織到包中
面向物件程式設計
- Lua 中 OOP 的構建塊
- 例子
關於更高級語言功能的討論
- 弱表
- 終結器
- 編譯、評估、載入
最低要求
熟悉至少一種其他程式設計語言。Programming 經驗。或者,如果您熟悉其他腳本語言,這將使您更容易理解 Lua。
14 時間: