Lua基本語法介紹

2021-07-05 19:00:35 字數 1091 閱讀 5688

一、值與型別

lua 是一門

動態型別語言

。 這意味著變數沒有型別也就可以是任意型別;只有值才有型別。 語言中不設型別定義。 所有的值攜帶自己的型別。

值型別分為八種:nil、boolean、number、string、function、userdata、thread、table。

lua值型別和c#對比:

1、nil -->null

2、boolean -->system.boolean

3、number -->int、float、double(整數、實數)

4、string -->system.string

5、function -->luainte***ce.luafunction

6、userdata -->使用者自定義的資料型別

7、thread -->luainte***ce.luathread執行緒

8、table -->luainte***ce.luatable

二、表示式使用

1、and or not

a and b --> 如果a為false,則返回a,否則返回b

a or b --> 如果a為true,則返回a,否則返回b

not -->如果a為false,則返回true,相當於c#中的!

print(4 and 5) --> 5

print(nil and 13) --> nil

print(4 or 5) --> 4

print(false or 5) --> 5

c# 中 a?b:c 相當於lua中的 (a and b) or c

2、字串連線

print("hello " .. "world") --> hello world

三、基本語法 

詳細請看 programming in lua這本書,以下是一些注意部分

1、lua中所有變數、方法都相當於c#中的靜態變數。

2、lua中for迴圈從1開始,也可以從0開始但是很多lua的庫則不能使用。

3、lua中函式的返回值可以是多個,變數數》值個數自動補nil,變數數《值個數多餘值忽略。

4、lua中函式可以接受可變數目的引數。

lua基本語法

第乙個字母可以是大小寫字母或者下劃線,其他位除上述之外可以是數字 mohd zara abc move name a 123 myname50 temp j a23b9 retval and break do else elseif end false for function if in loca...

Lua 基本語法

lua 提供了互動式程式設計模式。我們可以在命令列中輸入程式並立即檢視效果。lua 互動式程式設計模式可以通過命令 lua i 或 lua 來啟用 root gitlab lua lua i 在命令列中,輸入以下命令,按下回車鍵,輸出結果如下 print hello world hello worl...

lua 基本語法

學習lua,首先應該了解熱更新。c 不能直接熱更新,原因為 c 指令碼在執行之前必須經過編譯。編寫lua 可使用luaforwindows軟體,安裝完成,開啟d lua 5.1 scite scite,即可進行程式設計。lua中的8中資料型別 資料型別 描述nil 這個最簡單,只有值nil屬於該類,...