- 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 是一種用 C 語言編寫的可擴充套件、輕量級程式語言。它起源於 1993 年 Roberto Ierusalimschy、Luiz Henrique de Figueiredo 和 Waldemar Celes 的內部專案。
它從一開始就被設計成一種可以與用 C 和其他傳統語言編寫的程式碼整合的軟體。這種整合帶來了許多好處。它不試圖做 C 已經可以做的事情,而是旨在提供 C 不擅長的東西:與硬體的良好距離、動態結構、沒有冗餘、易於測試和除錯。為此,Lua 提供了一個安全的環境、自動記憶體管理以及用於處理字串和其他各種動態大小資料的功能。
特性
Lua 提供了一套獨特的特性,使其區別於其他語言。這些特性包括:
- 可擴充套件性
- 簡單性
- 效率
- 可移植性
- 免費和開源
示例程式碼
print("Hello World!")
Lua 如何實現?
Lua 由兩部分組成 - Lua 直譯器部分和功能軟體系統。功能軟體系統是一個實際的計算機應用程式,可以解釋用 Lua 程式語言編寫的程式。Lua 直譯器是用 ANSI C 編寫的,因此它具有高度的可移植性,可以在從高階網路伺服器到小型裝置的各種裝置上執行。
Lua 的語言和直譯器都成熟、小巧且快速。它借鑑了其他程式語言和頂級軟體標準。體積小巧使其能夠在記憶體有限的小型裝置上執行。
學習 Lua
學習 Lua 最重要的一點是專注於概念,而不要迷失在它的技術細節中。
學習程式語言的目的是成為一名更好的程式設計師;也就是說,在設計和實現新系統以及維護舊系統方面變得更加有效。
Lua 的一些用途
遊戲程式設計
獨立應用程式中的指令碼編寫
Web 中的指令碼編寫
資料庫擴充套件和外掛,例如 MySQL Proxy 和 MySQL WorkBench
安全系統,例如入侵檢測系統。
廣告