偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

魔獸世界插件三部曲之三 LUA 簡介

移動開發(fā) iOS
Lua是一種多重編程范式的程式設(shè)計語言,它只提供了很小的一個特性集合來滿足不同編輯范式的需要,而不是為某種特定的編輯范式提供繁雜的特性支援。

魔獸世界插件三部曲之三 LUA 簡介是本文要介紹的內(nèi)容,主要是來認(rèn)識LUA語言,魔獸世界越來越火,也不得不說LUA的開發(fā)語言。LUA程序設(shè)計語言是一個簡潔、輕量、可擴(kuò)展的腳本語言。LUA讀作/'lua/(嚕?。?,是葡萄牙語中"Luna"(月亮)的意思。

LUA的目標(biāo)是成為一個很容易嵌入其它語言中使用的語言。大多數(shù)程序員也認(rèn)為它的確做到了這一點。

很多應(yīng)用程序使用LUA作為自己的嵌入式腳本語言,以此來實現(xiàn)可配置性、可擴(kuò)展性。這其中包括仙境傳說、魔獸世界、戰(zhàn)錘40k、博德之門、軒轅劍外傳漢之云等。

Lua是一種輕量語言,它的官方版本只包括一個精簡的核心和最基本的庫。這使得Lua體積小、啟動速度快。它用標(biāo)準(zhǔn)C語言編寫并以源代碼形式開放,編譯后僅僅一百余K,可以很方便的嵌入別的程式裡。和許多"大而全"的語言不一樣,網(wǎng)路通訊、圖形界面等都沒有預(yù)設(shè)提供。但是Lua可以很容易地被擴(kuò)展:由宿主語言(通常是C或C++)提供這些功能,Lua可以使用它們,就像是本來就內(nèi)置的功能一樣。事實上,現(xiàn)在已經(jīng)有很多成熟的擴(kuò)展模塊可供選用。

特性:

Lua是一種多重編程范式的程式設(shè)計語言:它只提供了很小的一個特性集合來滿足不同編輯范式的需要,而不是為某種特定的編輯范式提供繁雜的特性支援。例如,Lua并不提供繼承這個特性,但是你可以用元表來模擬它。

諸如名字空間、類這些概念都沒有在語言基本特性中實現(xiàn),但是我們可以輕易的用表結(jié)構(gòu)(Lua***提供的復(fù)雜數(shù)據(jù)結(jié)構(gòu))輕易模擬。Lua可以在運行時隨時構(gòu)造出一個函數(shù),并把它看作一個對象(正是所謂的first class function),這個特性可以很好的滿足函數(shù)式編程的需要。這是提供了這些基本的元特性,我們可以任意的對語言進(jìn)行自需的改造。

Lua原生支援的數(shù)據(jù)類型非常之少,它只提供了數(shù)字(缺省是雙精度浮點數(shù),可配置)、布爾量、字符串、表、子程序、協(xié)程(coroutine)以及用戶自定義數(shù)據(jù)這幾種。但是其處理表和字符串的效率非常之高,加上元表的支援,我們可以高效的模擬出需要的復(fù)雜數(shù)據(jù)類型(比如集合、數(shù)組等)。

Lua是一個動態(tài)弱類型語言,支援增量式垃圾收集策略。有內(nèi)建的,與操作系統(tǒng)無關(guān)的協(xié)作式多線程(coroutine)支援。

LUA的代碼類型很多,一個帖子是根本說不完滴=。=,感興趣的玩家可以學(xué)習(xí)研究下下面的參考資料~這里只需要對一些基本語句用法,和函數(shù)定義表達(dá)式有個初步的了解認(rèn)識就可以了,畢竟讓你完完全全開發(fā)一個完整的*.lua,是件很龐大的工程,密密麻麻一行行的字符串不是人看的,只要相應(yīng)的了解一些用法,理解后會對自己喜歡的插件加以修改和完善就可以了>。< 可以通過對oUF、一些小插件代碼的認(rèn)識,編輯修改來達(dá)到學(xué)習(xí)的目的~這里就不詳細(xì)介紹了,一是能力有限,二是匯編語言這東西可不是我一個帖子就能說完的,

小結(jié):魔獸世界插件三部曲之三 LUA 簡介的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-09-14 09:04:17

CCNA考試CCNA

2011-03-25 09:56:40

Nagios 安裝

2011-03-09 09:30:52

Mina

2010-07-17 01:12:31

Telnet服務(wù)

2010-09-26 14:39:40

DHCP故障分析

2013-06-28 09:35:04

Hypervisor虛擬化成本

2010-09-06 09:22:26

CSS語法

2011-03-21 09:22:46

Tomcat

2022-10-10 09:10:51

家庭網(wǎng)絡(luò)網(wǎng)絡(luò)

2017-02-07 14:50:39

華為

2017-04-11 09:07:20

互聯(lián)網(wǎng)

2015-05-12 10:42:53

程序員代碼

2012-09-10 16:19:00

云計算公共云

2010-09-14 16:54:18

2018-03-18 15:51:59

人工智能潛力首席數(shù)據(jù)官

2018-03-19 09:35:37

人工智能

2010-05-12 10:51:06

2011-08-03 10:33:05

網(wǎng)絡(luò)管理網(wǎng)絡(luò)拓?fù)涔芾?/a>

2019-03-28 14:45:33

數(shù)據(jù)安全數(shù)據(jù)泄露信息安全

2010-05-20 17:24:25

Cookie設(shè)置
點贊
收藏

51CTO技術(shù)棧公眾號