Lua 是一款免費,快速,可嵌入,可移植,體積小,功能強大且簡單,經過驗證且功能強大的腳本語言或解釋器,專為擴展應用程序而設計。 Lua腳本語言結合了強大的數據描述結構,這些結構基於可擴展的語義和關聯數組,具有簡單的過程語法。
該軟件從字節碼解釋,動態輸入,並具有垃圾收集功能的自動內存管理功能,使其成為腳本編寫,快速原型設計和配置的理想工具。 Lua還包括一個用ANSI C編寫的小型C函數庫.Lua發音為“LOO-ah”。它用葡萄牙語表示“月亮”。
Lua入門
Lua安裝與其他開源程序略有不同。從Softoware下載最新版本或通過項目的官方主頁(請參閱本文末尾的鏈接)後,在主目錄中使用存檔管理器實用程序解壓縮包,打開您最喜歡的終端應用程序並移至提取的存檔文件的位置(例如cd /home/softoware/lua-5.2.3 - 用您的用戶名替換‘ softoware’。)
然後,運行‘ make linux’命令編譯Lua並創建可執行文件,它將位於/ src文件夾中並立即可用。要在系統範圍內安裝Lua,請運行&suquo make install’編譯過程後立即執行命令。在shell提示符下使用Lua並查看可用的命令行選項,以及運行‘ lua --help’的用法消息。命令。
命令行選項
與任何其他命令行程序一樣,Lua提供了幾個選項。這些將允許您執行自定義字符串,忽略環境變量,停止處理選項,在執行腳本後進入交互模式,使用自定義庫,以及停止處理選項和執行stdin。運行‘ man lua’命令學習如何使用Lua。
此版本中的新功能:
- 這是一個錯誤修復版本。
版本5.3.1中的
新功能:
- 這是一個錯誤修復版本。
版本5.3.0中的新功能:
- 主要變化:
- 整數(默認為64位)
- 對32位數字的官方支持
- 按位運算符
- 基本的utf-8支持
- 打包和拆包值的功能
- 語言:
- userdata可以具有任何Lua值作為uservalue
- 整數除法
- 一些元方法的更靈活的規則
- 庫:
- ipairs和表庫尊重metamethods
- string.dump中的strip選項
- 表庫尊重metamethods
- new function table.move
- new function string.pack
- new function string.unpack
- new function string.packsize
- C API:
- C中連續函數的簡單API
- lua_gettable和類似函數返回結果值的類型
- lua_dump中的strip選項
- 新功能:lua_geti
- 新功能:lua_seti
- 新功能:lua_isyieldable
- 新功能:lua_numbertointeger
- 新功能:lua_rotate
- 新功能:lua_stringtonumber
- Lua獨立翻譯:
- 可以用作計算器;無需使用'=' 作為前綴
- arg表可用於所有代碼
版本5.2.3中的新功能:
- 這是一個錯誤修復版本。
版本5.2.1中的新功能:
- 此版本修復了所有已知錯誤。
版本5.2.0 RC2中的新功能:
- 文檔和可移植性修復。
評論沒有發現