日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Lua 学习笔记(一)

發(fā)布時(shí)間:2023/12/9 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Lua 学习笔记(一) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Lua學(xué)習(xí)筆記

1、lua的優(yōu)勢(shì)

? a、可擴(kuò)張性 ? ? b、簡(jiǎn)單?? ? c、高效率?? ? d、和平臺(tái)無(wú)關(guān)


2、注釋

? a、單行注釋 --????? ? b、多行注釋 --[[? --]]


3、類(lèi)型和值 ??

? 8個(gè)基本類(lèi)型,檢測(cè)變量類(lèi)型用type
? a、nil???????? print(type(nil))? -->nil?? ?
???? 全局變量沒(méi)有賦值以前,會(huì)被默認(rèn)nil類(lèi)型

? b、boolean???? print(type(true)) -->boolean
? ?? ? 除了false和nil為假,其余都為真,所以lua中,0和空字符串都是真的

? c、number
???? 表示實(shí)數(shù)

? d、string
? ?? ? 1)? 字符串不可修改
? ?? ? 2)? "\" 轉(zhuǎn)義
? ?? ? 3)? "[[ ... ]]" 符號(hào)表示字符串,可以跨行
? ?? ? 4)? ".." 是字符串連接符, 數(shù)字之間 需要空格 避免錯(cuò)誤解釋
??? ?? 5)? 字符串和數(shù)字之間可以自動(dòng)裝換 ,但是 10 == "10" 比較永遠(yuǎn)是false, 需要使用tonumber() 將字符串轉(zhuǎn)換為數(shù)字,反之用tostring()

? e、userdata

? f、function
? ?? ? 函數(shù)可以做參數(shù),也可以做返回值

? g、thread

? h、table


4、表達(dá)式

? a、算術(shù)運(yùn)算符
? ?? ? 使用在number之間,+ - * /? 包括負(fù)數(shù)符號(hào) "-"

? b、關(guān)系運(yùn)算符
???? <? >? <=? >=? == ~=
???? 比較的時(shí)候要保證比較值之間的類(lèi)型一致

? c、邏輯運(yùn)算符
???? and? or? not
???? c = a and b?? --a為false,a賦值給c,否則,將b賦值給c
???? c = a or? b?? --a為true, a賦值給c,否則,將b賦值給c
???? not 返回true 或 false,類(lèi)似 !

???? and優(yōu)先級(jí)高于 or

? d、連接符
???? ..

? e、運(yùn)算符優(yōu)先級(jí)

? f、表的構(gòu)造 {}


?5、基本語(yǔ)法

?? a、 賦值語(yǔ)句

?? b、局部變量和代碼塊
?????? 使用local 創(chuàng)建一個(gè)局部變量
?????? 局部變量在 do..end內(nèi)

?? c、控制結(jié)構(gòu)語(yǔ)句  

if condition thenthen-partend;if condition thenthen-partelseesle-partend;if condition thenthen-partelseif conditions thenelseif-part...elseelse-partend;

?

??? d、循環(huán)語(yǔ)句?????

while condition dodo-partend;repeatrepeat-partuntil condition;for var = exp1,exp2,exp3 dodo-partif condition thenbreak;end;end;for i,v in inpairs() dostatment;end;

?

6、函數(shù)

?? a、 語(yǔ)法
?????? function func_name ( argument-list )
??????????? statment-list
?????? end;

?? b、返回多個(gè)值

?? c、可變參數(shù)

?? d、命名參數(shù)

轉(zhuǎn)載于:https://www.cnblogs.com/yimuren/p/3951018.html

總結(jié)

以上是生活随笔為你收集整理的Lua 学习笔记(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。