開啟Lua之旅

2021-10-18 16:20:40 字數 1346 閱讀 7030

lua作為指令碼語言,和python一樣,即可以在互動模式執行命令,也可以將命令彙總在一起形成乙個指令碼檔案。

lua執行的每段**,例如乙個源**檔案或在互動模式中輸入的一行**,都稱為乙個「程式塊」。乙個程式塊就是一連串的語句或命令。

在lua中幾條連續的lua語句之間並不需要分隔符,如如果願意,也可以使用分號來分隔語句。例如,以下4個程式塊都是合法的,並且完全等價:

a =

1b = a*

2a =1;

b = a*2;

a =1

; b = a*

2a =

1 b = a*

2

lua中的識別符號與c語言一樣,由字母、數字和下劃線構成,但是不能以數字開頭,此外lua識別符號大小寫敏感。

此外應該避免使用以乙個下劃線開頭並跟著乙個或多個大寫字母(例如:「_version」)的識別符號,因為lua將這類識別符號保留用作特殊用途。通常保留識別符號(乙個下劃線)作為「啞變數」使用。

以下是lua的保留字,不能將他們用作識別符號:

and break do else elseif

end false for function if

in local nil not or repeat

return then true until while

行注釋:兩個連字元(–),該注釋一直延伸到一行的結尾,例如:

print

(type

(a))

--number

塊注釋:以--[[開始,直至]]結束,例如:

--[[

print(type(a))

]]

塊注釋常用技巧

--塊注釋

--[[

print(type(a))

--]]

--解除塊注釋

---[[

print

(type

(a))

--]]

在lua中變數不需要宣告,只需將乙個值賦予乙個全域性變數就可以建立了。在lua中,訪問乙個未初始化的變數不會引發錯誤,訪問結果是乙個特殊的值nil,例如:

print

(a)--nil

b =10

print

(b)--10

如果要刪除乙個全域性變數,只需將其賦值為nil:

b =

nilprint

(b)--nil

Lua學習之旅(一)

一 什麼是lua lua是一種輕量級的指令碼語言,底層是c語言實現的,開源。指令碼語言是邊解釋邊執行,沒有編譯過程。其設計目的是為了嵌入應用程式中,從而為應用程式提供靈活的擴充套件和定製功能,最主要的是它編寫的 可以直接嵌入正在執行的應用程式中。二 lua 環境安裝 linux系統上安裝 tar z...

開啟Ionic之旅

貼出ionic官網 ionic是優雅 開源的前端sdk,使用web技術來開發跨平台的手機移動應用。一.安裝 首先,安裝node.js,然後安裝cordova和ionic命令列工具,然後個閱讀指南安裝android和ios相應平台的依賴項。如果之前沒有安裝好cordova命令列工具,執行下面命令 np...

開啟部落格之旅

之前一直很排斥這個東西,因為不想要去寫。後來才慢慢地意識到其實記錄一下自己的歷程 自己大學所經歷的事情 以及自己在學習當中遇到的困難,怎麼解決的一方面可以去提公升一下自己的歸納能力,以及可以為同樣正在學習以及剛開始學習的指明一條道路,不會讓走太多的彎路。wwh的學習方式一種很重要的方式 所謂wwh學...