1. 程式人生 > 其它 >[Lua語言基礎]-2、變數、變數的型別、註釋

[Lua語言基礎]-2、變數、變數的型別、註釋

變數:
變數不需要在使用前宣告,且不需要指定變數的型別(string,number等)
變數都是弱型別,JavaScript語言,無需指定變數型別。
lua中語句是否分號結尾都可以正常執行。
print()是lua中內建的方法。
lua中雙引號與單引號都表示引起來的都表示字串string型別。eg:'你好',"你好"
變數命名不能陣列開頭,否則會報錯。eg:9Name不允許
儘量避免使用下劃線加大寫字母開頭(因為可能會把lua的內建方法覆蓋了)
推薦使用類似C#命名規範。
nil 關鍵字,是可以對變數有一個銷燬的作用。(清空變數所佔空間)

-- 宣告一個變數
num1 = 10; -- 說明:lua語言中的變數,無需宣告型別。 print(num1) num1 = '大家好' -- 說明:lua語言中的變數的型別,可以隨時改變。 print(num1) str1 = 'hello' -- 變數定義使用單引號 str2 = "world" -- 變數定義使用雙引號 str1 = nil -- 作用:銷燬str1 所佔用的資源、相當於C# str1 = null -- 變數:數字開頭會報錯 -- 9Name = 123 -- print(9Name)

變數的型別:
lua中有五種基本變數型別:
nil 表示空資料,等同於C# 的null
boolean 布林型別。
lua語言規定:除了nil與false 之外都表示為“真”。
string 字串型別。可以使用雙引號也可以用單引號。
number 小數型別。注意:lua中沒有整數型別。
table 型別。表示一個集合,下表序號從1開始的。

使用type得到變數型別
lua中使用type關鍵字,可以顯示變數的型別。類似於C#中的GetType()
方法。eg:age = 10; print(type(age)); 輸出的結果:number

-- 演示變數的型別。
str1 = 'hello world'
num1 = 88
IsTrue = true
str2 = nil
numArray = {12,13,14,15,16}
-- 輸出
print(type(str1))  -- output:string 字串型別
print(type(num1))  -- output:number 字串型別
print(type(IsTrue))  -- output:boolean 字串型別
print(type(str2))  -- output:nil 空型別
print(type(numArray))  -- output:table 表型別

註釋:
註釋類似Js與Html 語法
單行註釋: -- 註釋內容
多行註釋: --[[註釋內容 --]]

學習更多的Lua基礎知識請關注:Aitlo學習站

本文來自部落格園,作者:Aitlo,轉載請註明原文連結:https://www.cnblogs.com/Aitlo/p/15551105.html