亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > 綜合 > 正文

lua腳本語言快速入門教程

2024-07-21 23:04:25
字體:
供稿:網(wǎng)友

lua作為很好的嵌入式語言可以非常好的作為c/c++補(bǔ)充,在游戲行業(yè)是得到了廣泛的應(yīng)用

一直在思考,能不能把他引入商業(yè)領(lǐng)域的規(guī)則語言呢?將業(yè)務(wù)規(guī)則經(jīng)常變的部分提煉出來,

而無須重新編譯程序。作為規(guī)則引擎的角色進(jìn)行使用

使用前當(dāng)然得安裝一下去http://www.lua.org/下載一個(gè) Lua_v5.1.4.23.exe安裝,裝完之后執(zhí)行

可以用 lua.exe逐行解釋的方式,或者寫完腳本用lExecutor.wlua執(zhí)行

1)先來個(gè)helloworld

 

復(fù)制代碼 代碼如下:

> print 'helloWorld'
helloWorld
> print("helloWorld") --注釋是這么寫的!
helloWorld
> a='hello'
> print(a)
hello

 

2)主要類型

復(fù)制代碼 代碼如下:

> a=1
> b="abc"
> c={}
> d=print
>
> print(type(a))
number
> print(type(b))
string
> print(type(c))
table
> print(type(d))
function
>

 

如上所示,lua主要有四種類型,即數(shù)字,字符串,table(其實(shí)理解可以理解為javascript的object),以及函數(shù)類型,

當(dāng)然了,還有最常的bool型了,true以及false,(這里不考慮nil,以及userdata,thread等)

函數(shù)類型的變量,加上”() “即可以執(zhí)行,如

復(fù)制代碼 代碼如下:

> d(b)
abc

 

3)變量及常量,字符串

復(fù)制代碼 代碼如下:

> a,b,c,d = 1,2,'c',{1}

 

> print (a,b,c,d)
      2       c       table: 0041BC58

> a="single 'quoted' string and double /"quoted/" string inside"

> b='single /'quoted/' string and double "quoted" string inside'

> c= [[ multiple line

>> with'single'

>> and "double" quoted strings inside.]]

>

> print(a)

single 'quoted' string and double "quoted" string inside

> print(b)

single 'quoted' string and double "quoted" string inside

> print(c)

 multiple line

with'single'

and "double" quoted strings inside.


 > a=a.."看我給接上"  --字符串用兩個(gè)..可以進(jìn)行連接

> print(a)

single 'quoted' string and double "quoted" string inside看我給接上

 

 

我們關(guān)注一下lua比較特別的地方

1.聲明變量及給變量賦值的時(shí)候,可以多變量一起賦值
2.字符串常量可以用雙引號(hào)及單引號(hào),并且混用的時(shí)候無須轉(zhuǎn)義字符,跟php有點(diǎn)類型,還可以用”[[]]”括起來

這一點(diǎn)類似于c#里面字符串可以加上@符號(hào),可以保留字符串內(nèi)的格式

4)邏輯控制語句

 

復(fù)制代碼 代碼如下:

> a=10 --邏輯控制語句就不費(fèi)口舌了,反正就這幾個(gè)詞,跟pl/sql有點(diǎn)像

 

> if a==10 then

>> print("我是10")

>> elseif a== 11 then

>> print("我是11")

>> else

>> print("我是水戶洋平等等")

>> end

我是10

 

5)循環(huán)結(jié)構(gòu)

復(fù)制代碼 代碼如下:

> --第一種while循環(huán)
> a=1
> while a~=10 do
>> io.write(a.."  ")
>> a=a+1
>> end
1  2  3  4  5  6  7  8  9  >
> --第二種repeat、until循環(huán)
> a=0
> repeat
>>      a=a+1
>>      print(a)
>> until a==5
1
2
3
4
5
> --第三種for循環(huán)
> for a=1,4 do
>>      io.write(a)
>> end
1234>
> --比較特別,有個(gè)步進(jìn)的概念,如下是以2為步進(jìn)
13> for a=1,4,2 do
>> io.write(a..' ')
>> end
1 3 > for a=1,5,2 do
>> io.write(a.. '  ')
>> end
1  3  5  >

 

6)函數(shù)及其使用

 

復(fù)制代碼 代碼如下:

> --1.先來個(gè)最簡(jiǎn)單的

 

> function myFunc1()

>>      print("hello function")

>> end

> myFunc1()

hello function

> --2.再來個(gè)帶參數(shù)的

> a=1

> b=2

> function myFunc2(par1,par2)

>>      return par1+par2

>> end

> c=myFunc2(a,b)

> print(c)

> --3.甚至可以返回多個(gè)變量

> a=1

> b=2

> function myFunc3(A,B)

>>      return B,A

>> end

> c = myFunc3(a,b) --c會(huì)等于返回的第一個(gè),在此倒轉(zhuǎn)過來即為2

> print(c)

> c,d=myFunc3(a,b) --當(dāng)然如果給多個(gè)變量賦值就沒有問題了

> print(c,d)
      1

> print(myFunc3(a,b)) --直接打印就把所有打印出來
      1

> --4.還可以是變參

> function myFunc4()

>> print()

>> end

> myFunc4(a,b,c,d)
      2       2       1

 

 

7)table(我覺得理解object也可以)的使用

復(fù)制代碼 代碼如下:

> linbc={}

 

> linbc.sex = "男"

> linbc.age = 27

> print(linbc,linbc.sex,linbc["age"])

table: 0041ED50 男      27

> A=linbc

> print(A["sex"])

> print(A)  --引用類型,看A以及l(fā)inbc內(nèi)存地址是一樣的

table: 0041ED50

>  --瞧這用法,跟javascript的用法基本相當(dāng)

>  --其實(shí)還可以理解為hashmap似的鍵值對(duì)

> for i,v in pairs(linbc) do

>>    print(i,v)

>> end

age     27

sex     男

>  --也可以作為數(shù)組,下標(biāo)是從1開始的喔

> arr={1,2,3,"a",'b',linbc}

> for i,v in pairs(arr) do

>>    print(i,v)

>> end
      1
      2
      3
      a
      b
      table: 0041ED50

>  --既然作為數(shù)組吧,那肯定是可以增加記錄的吧

> table.insert(arr,A)

> table.foreach(arr,function(i,v) print(v) end)

 

a

b

table: 0041ED50

table: 0041ED50

> --瞧上面,可以foreach,還可以用匿名函數(shù)喔

> --當(dāng)然也可以用下標(biāo)訪問了

> print(arr[1])

> --調(diào)用table.insert會(huì)自動(dòng)給增加下標(biāo),如

> table.insert(linbc,"hello")

> print(arr[1])

1

 

 

 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
日本韩国精品一区二区在线观看| 久久人人视频| 欧美一级bbbbb性bbbb喷潮片| 亚洲精品18p| 日韩美女毛片| 91超碰在线免费观看| 一区二区三区国产精品| 国产精品扒开腿做爽爽| 超碰在线cao| 日韩一级免费在线观看| 日韩视频欧美视频| 丁香六月激情婷婷| 国产精品国产三级国产普通话三级| 久久人体做爰大胆| 亚洲国产日韩欧美在线图片| 555www色欧美视频| 国产成人一区二区| 999成人网| 国产人妻一区二区| 444亚洲人体| 国产99久久久| 国产成人在线视频免费播放| 国产精品无码在线| 99精品视频在线播放免费| 国产美女久久久| 99国精产品一二二线| 欧美激情2020午夜免费观看| 在线播放三级网站| 中文字幕一区二区三三| 亚洲成人三区| 欧美激情精品在线| 在线观看av每日更新免费| 黄色亚洲在线| 8888四色奇米在线观看| 粉嫩av一区二区三区粉嫩| 一区二区欧美亚洲| 影音先锋资源av| 精品久久久久久一区| 久久精品五月天| 欧美国产乱子伦| 国产精品久久久久999| 国产xxxxxx久色视频在| 欧美艳星brazzers| 日本视频免费高清一本18| 亚洲精品在线免费| 四虎影视一区二区| 51久久精品夜色国产麻豆| 日韩在线视频免费播放| 久久亚洲天堂| 欧美高清一级大片| 国产精品嫩草久久久久| 亚洲一区二区三区自拍| 久久久久久久久一| 欧美freesex8一10精品| 国产福利一区二区三区在线播放| 国产高清精品久久久久| 一级黄色片在线免费观看| 国内精品美女在线观看| 久久久电影一区二区三区| 欧美国产一区二区三区激情无套| 九色porny丨入口在线| 亚洲一区二区三区久久| 4k岛国日韩精品**专区| 成人精品毛片| 3d成人h动漫网站入口| 国产精品久久久久久69| 日韩欧美a级成人黄色| 久久激情电影| 丰满人妻中伦妇伦精品app| 天天操天天搞| 亚洲av无码一区二区三区观看| 国产精品77777| 国产suv精品一区二区883| 精品一区二区三区中文字幕在线| 手机看片福利永久| 国产精品无码av在线播放| 国产精品系列在线播放| 香蕉视频黄色在线观看| 成人精品免费视频| 久久久精品福利| 手机在线中文字幕| 麻豆精品在线视频| 国产精品jvid在线观看| 综合日韩av| 91插插插插插插插插| 欧美不卡一区| 成人污视频在线观看| 日本精品视频一区二区| 超碰97成人| 噜噜噜久久,亚洲精品国产品| 久久久久人妻一区精品色欧美| 男女猛烈激情xx00免费视频| 成人激情免费视频| 精品中文字幕人| 天海翼一区二区三区四区在线观看| 欧美国产日韩在线观看成人| 亚洲精品一级片| 国产盗摄精品一区二区酒店| 国产欧美va欧美不卡在线| 日本91福利区| 欧美日韩国产高清视频| 日韩美女在线看| 91.xxx.高清在线| 国产精品丝袜高跟| www.98色噜噜噜| 99精品国产一区二区三区| 中文字幕亚洲激情| 国产视频手机在线观看| 奇米亚洲欧美| 一区二区三区免费播放| 国产精品白嫩美女在线观看| 午夜在线播放视频欧美| 日韩毛片在线视频| 久久综合九色综合97_久久久| 亚洲视频手机在线观看| 亚洲在线视频| 久青草国产97香蕉在线视频| 亚洲国产婷婷综合在线精品| 国产一卡2卡3卡4卡网站免费| 在线播放日韩专区| 男人操女人免费软件| 精品免费av一区二区三区| 国产精品成人在线观看| 国产精品爽黄69| 亚洲国产日韩综合一区| 最新精品国偷自产在线| 黄色av免费| 亚洲欧美日本视频在线观看| 极品在线视频| 黄色网页在线免费看| 精品久久免费观看| 亚洲综合网中心| 天天综合五月天| 欧美激情一区二区久久久| 亚洲一二三四在线| 欧美日韩精品欧美日韩精品| 麻豆av一区| 免费在线观看黄色网| 一区二区三区在线播放| 亚洲一区二区三区四区中文| 99re6热在线精品视频| 亚洲日本va| 欧美日韩亚洲系列| 91亚洲一区二区| 色婷婷在线视频观看| 日韩欧美精品综合| 婷婷色一区二区三区| h片在线免费| 久久精品视频1| 欧美中文字幕不卡| 东方aⅴ免费观看久久av| 欧美日韩国产小视频在线观看| 色综合视频一区中文字幕| 污黄网站在线观看| 午夜免费福利小电影| 国模精品视频一区二区三区| 中文字幕丰满孑伦无码专区| 欧美自拍大量在线观看| 二区三区四区高清视频在线观看| 17c精品麻豆一区二区免费| 久久一区二区中文字幕| 91社区视频在线观看| 性鲍视频在线观看| 日本一区二区视频在线播放| 亚洲欧美国产制服动漫| 欧美在线小视频| 99人久久精品视频最新地址| 天天射天天操天天干| 国产黄色高清视频| 欧美一级二级三级视频| 久久久久99精品一区| 精品国偷自产在线| xxxx另类黑人| www.色多多| 91精品在线观看视频| 亚洲精品中文字| 精品国产一区二区三区忘忧草| 欧美午夜在线观看| 综合分类小说区另类春色亚洲小说欧美| 日韩欧美一区二区三区四区五区| 这里只有精品视频在线| 在线不卡av电影| 日韩精品资源二区在线| 老司机在线免费视频| 亚洲欧美国产中文| 人妻人人澡人人添人人爽| 欧美中文在线观看| 视频国产一区| 精品一区二区三区五区六区| 亚洲欧美色图区| 亚洲欧美在线另类| 亚洲人成绝费网站色www| 永久av免费在线观看| 精品国产一级毛片| 色老头一区二区| 国产成人精品一区二三区四区五区| 婷婷久久综合九色综合99蜜桃| 日韩在线一区二区三区免费视频| 男同在线观看| 日韩欧国产精品一区综合无码| 爱啪啪综合导航| 欧美极品欧美精品欧美视频| 人与动性xxxxx免费视频| 欧美疯狂性受xxxxx喷水图片| 天天综合av| 国产精品白丝jk喷水视频一区| 精品无码一区二区三区爱欲| 色噜噜偷拍精品综合在线| 亚洲精品国产精| 亚洲成在人线在线播放| 亚洲人成人77777线观看| 日本大片在线播放| 亚洲国产精品免费视频| 色偷偷久久一区二区三区| 欧美xxxx性xxxxx高清视频| 奇米777国产一区国产二区| 国产亚洲人成a一在线v站| 久久久国产精品黄毛片| 久久久www成人免费精品| 久久国产精品首页| 亚洲欧洲成视频免费观看| 欧美日韩第一区日日骚| 亚洲福利视频专区| 亚洲人成网站在线播放2019| 久久精品国产91精品亚洲| 亚洲tv在线| 国产精品自拍偷拍| 丝袜久久网站| 精品国精品自拍自在线| 成人h片在线播放免费网站| 色偷偷888欧美精品久久久| 99re国产在线播放| 国产第一页精品| 中文字幕在线成人| 久久免费偷拍视频| 九九视频精品在线| 日韩av中字| 亚洲桃色在线一区| 欧美一区二区三区在线看| 久青草国产97香蕉在线视频| 欧美色区777第一页| 精品无人乱码一区二区三区的优势| 欧美一区日本一区韩国一区| 欧美日韩午夜剧场| 午夜激情av在线| 欧美另类videos黑人极品| 在线观看视频二区| 国产精品视频在| 忘忧草精品久久久久久久高清| 在线电影中文字幕| 久久这里都是精品| 国产女呦网站| 亚洲欧美另类久久久精品| 91精品国产综合久久精品性色| 亚洲中文一区二区三区| 伊人av在线com| 少妇久久久久久被弄高潮| free性欧美1819hd| 91精品国产综合久久精品| 综合久久久久久| 日本伦理一区二区三区| 亚洲国产高清一区二区三区| 久久久久高潮毛片免费全部播放| 亚洲开发第一视频在线播放| 无码人妻丰满熟妇区毛片| 免费在线不卡视频| 国产欧美日韩中文久久| 国产成人高潮免费观看精品| 高清免费观看在线| 亚洲欧美精品日韩欧美| 亚洲二区在线播放| 国产三级国产精品国产专区50| 中文字幕乱码无码人妻系列蜜桃| 人人爽人人爽av| 成人欧美精品久久久久影院| 亚洲视频一区二区在线| 五月天色婷婷丁香| 一区二区三区国产福利| 吞精囗交69激情欧美| www.日韩.com| 杨幂毛片午夜性生毛片| 亚洲乱码国产乱码精品精98午夜| 日本福利一区二区三区| 亚洲色图欧美偷拍| 黄网站免费久久| 国产精品一区二区99| 成人1区2区| 欧美一级欧美三级在线观看| 嫩草精品影院| 日本免费网站| 欧美黄色aaaa| 在线观看成人免费| 中文国产成人精品| 欧美性大战久久久久xxx| 久久精品视频在线| 国产精品二区视频| 99re视频在线观看| 91成人在线免费| 香蕉视频在线观看网站| av先锋下载| 亚洲男人第一av网站| 久久久久亚洲av无码专区首jn| 日韩精品中文字幕在线不卡尤物| 国产精品一区二区三区av麻| 美女撒尿一区二区三区| 国产福利视频在线| 老司机免费在线视频| 国产一级二级三级| 亚洲风情在线资源站| 亚洲激情自拍偷拍| 小小的日本在线观看免费色网| 秋霞网一区二区三区| 亚洲伦理精品| 亚洲一卡2卡三卡4卡2021四卡| www.97av.com| 嫩草影院入口一二三免费| 久久精品影视| 婷婷激情在线| 亚洲在线中文字幕| 一级黄色录像大片| а√在线中文网新版地址在线| 大胆高清日本a视频| av网站在线免费看| 在线观看免费播放网址成人| 午夜视频你懂的| 国产在线观看91一区二区三区| www.欧美亚洲| 国产清纯白嫩初高中在线观看性色|