iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Software Development

30天 Lua重拾筆記 系列

最全面的Lua入門學習...筆記草稿?No, No, No, No, No 在30天要所有東西提到貌似是不太可能了,但這將會是一個由淺入深的Lua參考筆記。會竟可能涵蓋所有Lua相關核心內容。

Lua非常小,有經驗的人甚至可以在幾小時內熟悉Lua核心基礎內容、幾周內使用進階功能。並且透過輕而小的Lua,或許可以從另一角度重視其他程式語言。是C、Lisp以外,我最為推薦學習的程式語言之一。

預計涵蓋內容:認識Lua、基礎型別、控制流程、進階型別、範例嵌入C和Java。

鐵人鍊成 | 共 36 篇文章 | 36 人訂閱 訂閱系列文 RSS系列文 團隊Outcome First
DAY 11

【30天Lua重拾筆記11】基礎1: 註釋

本文同步發表於個人網站 基礎2: 註釋 --[[ { author = "lagagain", date = 20200904,...

2020-09-24 ‧ 由 lagagain 分享
DAY 12

【30天Lua重拾筆記12】基礎2: 控制 - 條件

本文同步發表於個人網站 分支條件控制 - if/elseif/else Lua的分支控制條件就僅有這麼一組:if-then/elseif-then/else...

2020-09-25 ‧ 由 lagagain 分享
DAY 13

【30天Lua重拾筆記13】基礎2: 控制-for迴圈

本文同步發表於個人網站 相較於if,Lua的for迴圈有兩種,或說是三種。 進步的for迴圈 印出1-10: for i = 1, 10, 1 do p...

2020-09-26 ‧ 由 lagagain 分享
DAY 14

【30天Lua重拾筆記14】基礎2: 控制-while、repeat迴圈

本文同步發表於個人網站 print("鐵人賽開始") for day=1,30,1 do print("第"...

2020-09-27 ‧ 由 lagagain 分享
DAY 15

【30天Lua重拾筆記15】基礎2: Label and Goto

本文同步發表於個人網站 Label & goto 這是一個強大的工具,要寫的漂亮並不容易,許多語言禁止了他。 Lua保有他。他很靈活,但你也應該慎...

2020-09-28 ‧ 由 lagagain 分享
DAY 16

【30天Lua重拾筆記16】基礎2: 多值返回&具名參數

本文同步發表於個人網站 回傳多值/多值返回 Lua函數可以返回多值。在我看來,這個特性是特殊的,只有少數語言真正做到多值返回。什麼意思?這表示在接收一個函數...

2020-09-29 ‧ 由 lagagain 分享
DAY 17

【30天Lua重拾筆記17】基礎2: pcall, xpcall, load (eval, exec, apply)

同步發表於個人網站 eval / load 作為一個直譯的環境,幾乎一定會有一個與eval等價的能力,不過在Lua叫做load,與其他程式相同,這個功能是強...

2020-09-30 ‧ 由 lagagain 分享
DAY 18

【30天Lua重拾筆記18】基礎2: 應該知道的(總集+補充)

同步發表於個人網站 沒想到會剛好在中秋連假發表小總集。 不知道能不能在連假把最後打算寫的幾篇寫完... 關於變數 值(value)有型別;變數(varib...

2020-10-01 ‧ 由 lagagain 分享
DAY 19

【30天Lua重拾筆記29】物件導向 之 HoloLive 炎上! 桐生可可&赤井心 禁足三周

本篇原預計為為第29天內容,原始標題為:「進階議題: 物件導向程式設計」。 如有發現自己穿越時空,或看不懂本文內容,屬於正常現象,請勿擔心。 您僅需要靜心等待...

2020-10-02 ‧ 由 lagagain 分享
DAY 20

【30天Lua重拾筆記19】基礎3: 陣列從1開始

同步發表於個人網站 建立陣列 關於陣列,其實也已經看過了。不過其實陣列還有兩個祕密,一個今天會揭露,另一個等等明天。 要建立一個陣列很簡單,很像C語言,只是...

2020-10-03 ‧ 由 lagagain 分享