Lua語言基礎 2 變數 變數的型別 注釋

2022-09-10 09:33:07 字數 1618 閱讀 4807

變數:

變數不需要在使用前宣告,且不需要指定變數的型別(string,number等)

變數都是弱型別,j**ascript語言,無需指定變數型別。

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 =

--輸出

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 語法

單行注釋: -- 注釋內容

多行注釋: --[[注釋內容 --]]

Python 變數,定義變數,變數型別

變數的定義.py 1.定義乙個變數記錄 qq 號碼。定義變數必須要有 賦值 沒有 表示使用變數,會報未定義的錯誤 qq number 1234567 2.定義乙個變數記錄 qq 密碼 qq password 123 如果希望通過直譯器的方式,輸出變數的內容,需要使用 print 函式 print q...

chapter 2 變數 變數的命名

晚了一天,但在這博主還是祝能看到此篇部落格的同學 端午安康,平安喜樂 這兩天朋友來,玩嗨了 大駝峰 printmyname 小駝峰 printmyname 匈牙利 print my name 以上三種,不能說誰好誰壞,全憑個人習慣 喜好,在就國內的整個計算機語言大環境來說 我猜的 現在來看好像是 小...

activiti基礎流量變數

1.流量變數 流程變數在整個工作流中扮演很重要的作用。例如 請假流程中有請假天數 請假原因等一些引數都為流程變數的範圍。流程變數的作用域範圍是流程例項。也就是說各個流程例項的流程變數是不相互影響的。流程例項結束完成以後流程變數還儲存在資料庫中 存放到流程變數的歷史表中 啟動流程的時候設定 任務完成的...