- Lua 教程
- Lua - 首頁
- Lua 基礎
- Lua - 概述
- Lua - 環境
- Lua - 基本語法
- Lua - 註釋
- Lua - 列印 Hello World
- Lua - 變數
- Lua - 資料型別
- Lua - 運算子
- Lua - 迴圈
- Lua - 決策
- Lua - 函式
- Lua - 日期和時間
- Lua 陣列
- Lua - 陣列
- Lua - 多維陣列
- Lua - 陣列長度
- Lua - 遍歷陣列
- Lua 迭代器
- Lua - 迭代器
- Lua 列表
- Lua - 列表搜尋
- Lua 模組
- Lua - 模組
- Lua - 名稱空間
- Lua 元表
- Lua - 元表
- Lua 協程
- Lua - 協程
- Lua 檔案處理
- Lua - 檔案I/O
- Lua 庫
- Lua - 標準庫
- Lua - 數學庫
- Lua - 作業系統功能
- Lua 有用資源
- Lua - 快速指南
- Lua - 有用資源
- Lua - 討論
Lua - 環境
本地環境設定
如果您仍然希望設定Lua程式語言的環境,則需要在您的計算機上安裝以下軟體:(a) 文字編輯器,(b) Lua直譯器,以及(c) Lua編譯器。
文字編輯器
您需要一個文字編輯器來編寫程式。一些編輯器的示例包括Windows記事本、OS Edit命令、Brief、Epsilon、EMACS以及vim或vi。
文字編輯器的名稱和版本在不同的作業系統上可能會有所不同。例如,Windows上使用記事本,而vim或vi可以在Windows、Linux或UNIX上使用。
您使用編輯器建立的檔案稱為原始檔,這些檔案包含程式原始碼。Lua程式的原始檔通常以“.lua”副檔名命名。
Lua直譯器
它只是一個小型程式,使您可以鍵入Lua命令並立即執行它們。與執行完整的編譯器不同,它會在遇到錯誤時停止Lua檔案的執行。
Lua編譯器
當我們將Lua擴充套件到其他語言/應用程式時,我們需要一個與Lua應用程式程式設計介面相容的編譯器的軟體開發工具包。
在Windows上安裝
有一個名為“SciTE”的單獨IDE專為Windows環境開發,可以從https://github.com/rjpcomputing/luaforwindows/releases GitHub Releases部分下載。
執行下載的可執行檔案以安裝Lua IDE。
因為它是一個IDE,所以您可以使用它來建立和構建Lua程式碼。
如果您有興趣以命令列模式安裝Lua,則需要安裝MinGW或Cygwin,然後在Windows中編譯和安裝Lua。
在Linux上安裝
要下載和構建Lua,請使用以下命令:
$ wget http://www.lua.org/ftp/lua-5.4.7.tar.gz $ tar zxf lua-5.4.7.tar.gz $ cd lua-5.4.7 $ make linux test
為了在其他平臺(如aix、ansi、bsd、通用Linux、mingw、posix、solaris)上安裝,請將make Linux中的Linux替換為相應的平臺名稱,並進行測試。
我們有一個名為helloWorld.lua的Lua檔案,內容如下:
print("Hello World!")
現在,我們可以透過使用cd切換到包含該檔案的資料夾,然後使用以下命令來構建和執行Lua檔案(例如helloWorld.lua):
$ lua helloWorld
我們可以看到以下輸出。
Hello World!
在Mac OS X上安裝
要在Mac OS X中構建/測試Lua,請使用以下命令:
$ curl -R -O http://www.lua.org/ftp/lua-5.4.7.tar.gz $ tar zxf lua-5.4.7.tar.gz $ cd lua-5.4.7 $ make macosx test
在某些情況下,您可能沒有安裝Xcode和命令列工具。在這種情況下,您將無法使用make命令。從Mac App Store安裝Xcode。然後轉到Xcode的“偏好設定”,然後切換到“下載”並安裝名為“命令列工具”的元件。完成後,make命令將可用。
您不必執行“make macosx test”語句。即使不執行此命令,您仍然可以在Mac OS X中使用Lua。
我們有一個名為helloWorld.lua的Lua檔案,內容如下:
print("Hello World!")
現在,我們可以透過使用cd切換到包含該檔案的資料夾,然後使用以下命令來構建和執行Lua檔案(例如helloWorld.lua):
$ lua helloWorld
我們可以看到以下輸出:
Hello World!
Lua IDE
如前所述,對於Windows,SciTE是Lua建立者團隊提供的預設IDE。另一個可用的IDE是ZeroBrane Studio,它可在Windows、Mac和Linux等多個平臺上使用。
還有一些Eclipse外掛可以啟用Lua開發。使用IDE可以簡化開發,因為它具有程式碼完成等功能,因此強烈推薦使用。IDE還提供類似於Lua命令列版本的互動式程式設計模式。
在SciTE中執行Lua程式
建立一個名為main.lua的新檔案,並將以下程式碼放入其中。
print("Hello World!")
單擊工具欄中的“執行程式”圖示或選擇工具 > 執行選項來執行Lua程式。
>lua -e "io.stdout:setvbuf 'no'" "main.lua" Hello World! >Exit code: 0