六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

lua腳本語言怎么寫?lua腳本語言迅速基礎圖文說明教程

[摘要]lua腳本編輯器 中文版 v9.5.3 類別: 編程工具 大小:9.6M 語言: 簡體中文 lua腳本語言是一種編程語言,應用廣泛,是廣大編程人員需要學到的編程語言,現在極光小編來給大...

lua腳本語言怎么寫?lua腳本語言快速入門教程
lua腳本編輯器 中文版 v9.5.3
類別: 編程工具    大小:9.6M    語言: 簡體中文

lua腳本語言是一種編程語言,應用廣泛,是廣大編程人員需要學到的編程語言,現在極光小編來給大家整理了一下lua腳本語言的簡單入門教程,希望能幫助得到大家。

lua腳本語言入門教程介紹

這篇文章主要介紹了lua腳本語言快速入門教程,本文講解了變量及常量、字符串、邏輯控制語句、循環結構、函數及其使用等內容,需要的朋友可以參考下

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

一直在思考,能不能把他引入商業領域的規則語言呢?將業務規則經常變的部分提煉出來,

而無須重新編譯程序。作為規則引擎的角色進行使用

使用前當然得安裝一下去http://www.lua.org/下載一個 Lua_v5.1.4.23.exe安裝,裝完之后執行

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

1)先來個helloworld

復制代碼代碼如下:

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

2)主要類型

復制代碼代碼如下:

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

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

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

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

復制代碼代碼如下:

> d(b)
abc

3)變量及常量,字符串

復制代碼代碼如下:

> 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.."看我給接上"  --字符串用兩個..可以進行連接

> print(a)

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

我們關注一下lua比較特別的地方

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

這一點類似于c#里面字符串可以加上@符號,可以保留字符串內的格式

4)邏輯控制語句

復制代碼代碼如下:

> a=10 --邏輯控制語句就不費口舌了,反正就這幾個詞,跟pl/sql有點像

> if a==10 then

>> print("我是10")

>> elseif a== 11 then

>> print("我是11")

>> else

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

>> end

我是10

5)循環結構

復制代碼代碼如下:

> --第一種while循環
> a=1
> while a~=10 do
>> io.write(a.."  ")
>> a=a+1
>> end
1  2  3  4  5  6  7  8  9  >
> --第二種repeat、until循環
> a=0
> repeat
>>      a=a+1
>>      print(a)
>> until a==5
1
2
3
4
5
> --第三種for循環
> for a=1,4 do
>>      io.write(a)
>> end
1234>
> --比較特別,有個步進的概念,如下是以2為步進
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)函數及其使用

復制代碼代碼如下:

> --1.先來個最簡單的

> function myFunc1()

>>      print("hello function")

>> end

> myFunc1()

hello function

> --2.再來個帶參數的

> a=1

> b=2

> function myFunc2(par1,par2)

>>      return par1+par2

>> end

> c=myFunc2(a,b)

> print(c)

> --3.甚至可以返回多個變量

> a=1

> b=2

> function myFunc3(A,B)

>>      return B,A

>> end

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

> print(c)

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

> 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也可以)的使用

復制代碼代碼如下:

> linbc={}

> linbc.sex = "男"

> linbc.age = 27

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

table: 0041ED50 男      27

> A=linbc

> print(A["sex"])

> print(A)  --引用類型,看A以及linbc內存地址是一樣的

table: 0041ED50

>  --瞧這用法,跟javascript的用法基本相當

>  --其實還可以理解為hashmap似的鍵值對

> for i,v in pairs(linbc) do

>>    print(i,v)

>> end

age     27

sex     男

>  --也可以作為數組,下標是從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

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

> table.insert(arr,A)

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

a

b

table: 0041ED50

table: 0041ED50

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

> --當然也可以用下標訪問了

> print(arr[1])

> --調用table.insert會自動給增加下標,如

> table.insert(linbc,"hello")

> print(arr[1])

1

以上就是極光小編為大家整理的lua腳本語言入門的教程,喜歡本網站的朋友歡迎點擊收藏,每天都會更新更多好的軟件,也會更新更多好的文章,希望大家喜歡!

大多數人在上網的時候,都會瀏覽網頁提供給我們的信息。


主站蜘蛛池模板: 亚洲日本激情 | 一区二区三区视频免费观看 | 日韩特级| 日本一区二区三区四区 | 宅男午夜视频在线观看 | 视频二区 调教中字 知名国产 | 亚洲欧美无人区乱码 | 青娱乐国产在线视频 | 情侣国产 | 色综合成人网 | 日韩亚洲一区中文字幕 | 污污视频在线播放 | 殴美一级 | 又粗又硬又爽的三级视频在线观看 | 午夜性刺激片免费观看成人 | 日韩专区欧美 | 青草视频免费观看在线观看 | 中文字幕视频在线观看 | 特色一级片 | 在线免费观看h视频 | 日日摸夜夜添夜夜爽免费视频 | 亚洲韩国日本欧美一区二区三区 | 香蕉视频在线观看网址 | 亚洲精品网站在线 | 日本福利在线 | 日韩欧美天堂 | 依人在线免费视频 | 天天爱添天天爱添天天爱添 | 中文字幕 一区 婷婷 在线 | 四虎影视最新 | 亚洲国产成人久久99精品 | 亚洲精品在线免费观看视频 | 日日摸日日 | 色综合久久久高清综合久久久 | 日本欧美一级二级三级不卡 | 啪啪网站色大全免费 | 天干夜天干天干国产 | 亚洲日本视频 | 亚洲成人福利在线观看 | 天堂在线影院 | 视频二区中文字幕 |