值得信赖的彩票平台

Lua 教程


閱讀(659.5k) 收藏 (379)

多端閱讀:

  • 在PC/MAC上查看 《Lua 教程》:
    下載Lua 教程離線版客戶端,進入客戶端后通過搜索當前教程手冊的名稱并下載,就可以查看當前離線教程文檔。
  • 在手機上查看《Lua 教程》:
  • 在手機APP上查看 《Lua 教程》:

    下載w3cschool手機App端 請從各大安卓應用商店、蘋果App Store搜索并下載w3cschool手機客戶端,在App中搜索當前教程手冊的名稱查看。

    App下載

手冊簡介:

Lua 是一種輕量小巧的腳本語言,用標準C語言編寫并以源代碼形式開放。

手冊說明:

201610261548235801

Lua是什么?

Lua  是一個小巧的腳本語言。是巴西里約熱內盧天主教大學(Pontifical Catholic University of Rio de Janeiro)里的一個研究小組,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所組成并于1993年開發。 其設計目的是為了嵌入應用程序中,從而為應用程序提供靈活的擴展和定制功能。Lua由標準C編寫而成,幾乎在所有操作系統和平臺上都可以編譯,運行。Lua并沒有提供強大的庫,這是由它的定位決定的。所以Lua不適合作為開發獨立應用程序的語言。Lua 有一個同時進行的JIT項目,提供在特定平臺上的即時編譯功能。


Lua腳本可以很容易的被C/C++ 代碼調用,也可以反過來調用C/C++的函數,這使得Lua在應用程序中可以被廣泛應用。不僅僅作為擴展腳本,也可以作為普通的配置文件,代替XML,ini等文件格式,并且更容易理解和維護. Lua由標準C編寫而成,代碼簡潔優美,幾乎在所有操作系統和平臺上都可以編譯,運行。一個完整的Lua解釋器不過200k,在目前所有腳本引擎中,Lua的速度是最快的。這一切都決定了Lua是作為嵌入式腳本的最佳選擇。


目標

Lua的目標是成為一個很容易嵌入其它語言中使用的語言。大多數程序員也認為它的確做到了這一點。

特性

輕量級

輕量級Lua語言的官方版本只包括一個精簡的核心和最基本的庫。這使得Lua體積小、啟動速度快,從而適合嵌入在別的程序里。5.0.2版的Lua的內核小于120KB。


可擴展

可擴展 Lua并不象其它許多"大而全"的語言那樣,包括很多功能,比如網絡通訊、圖形界面等。但是Lua提供了非常易于使用的擴展接口和機制:由宿主語言(通常是C或C++)提供這些功能,Lua可以使用它們,就像是本來就內置的功能一樣。


其它特性

Lua還具有其它一些特性:同時支持面向過程(procedure-oriented)編程和函數式編程(functional programming);自動內存管理;只提供了一種通用類型的表(table),用它可以實現數組,哈希表,集合,對象;語言內置模式匹配;閉包(closure);函數也可以看做一個值;提供多線程(協同進程 ,并非操作系統所支持的線程)支持;通過閉包和table可以很方便地支持面向對象編程所需要的一些關鍵機制,比如數據抽象,虛函數,繼承和重載等。

Lua 應用場景

游戲開發

獨立應用腳本

Web 應用腳本

擴展和數據庫插件如:MySQL Proxy 和 MySQL WorkBench

安全系統,如入侵檢測系統

使用Lua的項目

Minecraft中的電腦模組(ComputerCraft)

所有的為電腦和turtle(機器人)的代碼都是基于Lua的,你可以用它們與有(無)線路由器、打印機、磁盤驅動器、(黃金)顯示器互動。

Adobe Photoshop Lightroom

Lightroom是Adobe公司的一款攝影后期制作軟件,最開始的版本由Shadowland代碼編寫,后期版本部分使用Lua實現,Lua代碼占到代碼總量的63%。

金庸群俠傳lua復刻版

這個游戲,游戲迷們想必都玩過了。牛人用lua腳本重新弄了下。

魔獸世界

他的插件用的也是lua。

仙劍奇俠傳五

解壓游戲到資源目錄可以看到游戲到腳本全部是使用Lua語言編寫的。

Garry's Mod

這個游戲的所有創意工坊插件都是由LUA腳本編寫的。

Lua相關地址

官網:

http://www.lua.org/

API文檔:

http://www.lua.org/docs.html

教程:

http://www.sdsyxdcdy.com/lua/lua-tutorial.html

下載:

http://www.lua.org/download.html

更新記錄:

返回w3cschool官網主頁

在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號

意見反饋
返回頂部
值得信赖的彩票平台

              瑞安市| 碌曲县| 澄江县| 察雅县| 南溪县| 楚雄市| 库伦旗| 庆阳市| 漯河市| 观塘区| 容城县| 洮南市| 六枝特区| 新河县| 清涧县| 万载县| 漾濞| 文成县|