Lua基本語法與數(shù)據(jù)結(jié)構(gòu)

順便說幾句,因為個別原因拱雏,我更多會在手機Lua編譯器上寫代碼棉安,但這不會影響到我們的學(xué)習(xí)(別忘了,我們只需要學(xué)Lua的基本語法铸抑,至于電腦上環(huán)境的搭建贡耽,怎么寫進寫出文件等等等等,奉行一個原則 ——— 了解與忽視)

我使用的編譯器是這個家伙

圖片發(fā)自簡書App


關(guān)鍵詞

下列列出了Lua中所有的關(guān)鍵詞鹊汛,每一個關(guān)鍵詞都有自己的含義蒲赂,因此關(guān)鍵詞不能作為任何變量與常量。

and break do else
elseif end false for
function if in local
nil not or repeat
return then true until
while


Lua數(shù)據(jù)類型

Lua中有8個基本類型分別為:nil刁憋、boolean滥嘴、number、string至耻、userdata若皱、function、thread和table尘颓。大部分我們會一一講解走触,不同于別的語言(C)的是,Lua變量賦值可以直接賦值而不需寫出它的數(shù)據(jù)類型疤苹。

C語言
int a = 10;
char b[10]="hello";
Lua語言
a =10
b = "Hello World"

┏(`ー′)┛ 打" ; "是個好習(xí)慣饺汹,為了方便,手機上我都不打痰催。


探究數(shù)據(jù)類型之 type 大法

你可以試試打一下這串代碼

print(type(10))

可以看到兜辞,它輸出的結(jié)果就是它的數(shù)據(jù)類型 number

可見 type() 的意思就是輸出括號里東西的數(shù)據(jù)類型。再比如說

print(type("hello World"))

不出意外夸溶,輸出的結(jié)果即使字符串的數(shù)據(jù)類型——— string


問題: 假如這樣寫呢

print(type(type))
print(type(true))

仔細(xì)想

仔細(xì)想

仔細(xì)想

仔細(xì)想

你會發(fā)現(xiàn)輸出就是另外兩個數(shù)據(jù)類型 Function(函數(shù))與Boolean(布爾)┏(`ー′)┛


nil 一切皆是空

作為一種數(shù)據(jù)類型逸吵,nil是用來干什么的呢?其實nil就是"空"的意思

我們可以這樣來理解缝裁。

「a 是一個不純在的變量」
?print(type(a))

我們觀察到輸出是

nil

那么nil可以被賦值嗎扫皱?

當(dāng)然可以┏(`ー′)┛

tab = {a = 12}
print(tab.a)
tab.a = nil
print(tab.a)

哈哈, 看看輸出呢

12
nil

可以看到捷绑,第二次a值已經(jīng)被我們刪除掉了


Boolean 真真假假 假假真真

boolean類型只有兩個可選值:true(真) 和 false(假)韩脑,Lua 把 false 和 nil 看作是"假",其他的都為"真":

print(type(true))
print(type(false))
print(type(nil))

if false or nil then
print("至少有一個是 true")
else
print("false 和 nil 都為 false!")

試試上面這串代碼


數(shù)字 ∩ε∩(加油 數(shù)據(jù)最后一部分了)

Lua 默認(rèn)只有一種 number 類型 -- double(雙精度)類型(默認(rèn)類型可以修改 luaconf.h 里的定義)

并且Lua會試著自己運算 自己運算 自己運算 重要的事情說三變!

試試

print(50*2/10)

哈粹污, 看到了吧段多,它會輸出

10

比計算器好用吧。


最后幾句話

到此壮吩,數(shù)據(jù)結(jié)構(gòu)部分差不多就完了进苍。

你肯定會有許多想問的加缘。讓我來演個相聲。

問: 數(shù)據(jù)類型有什么用觉啊?

答:讓你知道什么是什么拣宏,比如說后面解析代碼,我說"這個函數(shù)的布爾用的真是巧妙杠人,這個string干凈利落勋乾,這個number類的數(shù)據(jù)就是我們所求的" 你就不會這個表情 ヽ(ー_ー )ノ 而是這個表情┏(^0^)┛


問:學(xué)這些有什么用,為什么不來點實戰(zhàn)嗡善,編個游戲看看辑莫。

答:ヽ(ー_ー )ノ


問:編程是不是很難,該怎么學(xué)滤奈?

答:只要有興趣摆昧,都不難。學(xué)會了基本語法蜒程,我們在codea上正式編程時绅你,你會發(fā)現(xiàn),以前別人寫的代碼你看作天書昭躺,現(xiàn)在你也可以略知一二忌锯,并且將之改成自己的代碼(┏(`ー′)┛別跟我學(xué) 這很缺德)

光靠這篇教程遠(yuǎn)遠(yuǎn)不夠,你更該在接下來的時間里自己找資料學(xué)習(xí)领炫。

相比于看視頻我更支持看紙質(zhì)教程偶垮。跟著書上學(xué)。


問: print是什么帝洪?

→_→上面開個玩笑


書曰 天道酬情

鞏固所學(xué)的 我們開始下一篇教程似舵。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市葱峡,隨后出現(xiàn)的幾起案子砚哗,更是在濱河造成了極大的恐慌,老刑警劉巖砰奕,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蛛芥,死亡現(xiàn)場離奇詭異,居然都是意外死亡军援,警方通過查閱死者的電腦和手機仅淑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來胸哥,“玉大人涯竟,你說我怎么就攤上這事。” “怎么了昆禽?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵蝗蛙,是天一觀的道長蝇庭。 經(jīng)常有香客問我醉鳖,道長,這世上最難降的妖魔是什么哮内? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任盗棵,我火速辦了婚禮,結(jié)果婚禮上北发,老公的妹妹穿的比我還像新娘纹因。我一直安慰自己,他們只是感情好琳拨,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布瞭恰。 她就那樣靜靜地躺著,像睡著了一般狱庇。 火紅的嫁衣襯著肌膚如雪惊畏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天密任,我揣著相機與錄音颜启,去河邊找鬼。 笑死浪讳,一個胖子當(dāng)著我的面吹牛缰盏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播口猜,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼济炎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了淌实?” 一聲冷哼從身側(cè)響起冻辩,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拆祈,沒想到半個月后恨闪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡放坏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年咙咽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片淤年。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡钧敞,死狀恐怖蜡豹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情溉苛,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布愚战,位于F島的核電站,受9級特大地震影響塔插,放射性物質(zhì)發(fā)生泄漏驹愚。R本人自食惡果不足惜湾戳,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一肤京、第九天 我趴在偏房一處隱蔽的房頂上張望涮因。 院中可真熱鬧呵俏,春花似錦拢军、人聲如沸樟插。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽亮蒋。三九已至贮尖,卻和暖如春湿硝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背痢畜。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人矿酵。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓敞咧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親休建。 傳聞我的和親對象是個殘疾皇子乍恐,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容