Lua語言學習 2 基本語法

2021-09-25 13:20:59 字數 1545 閱讀 8428

每天學一點點lua

math 庫

string 庫

if( 布林表示式 1)

then

--[ 在布林表示式 1 為 true 時執行該語句塊 --]

elseif( 布林表示式 2)

then

--[ 在布林表示式 2 為 true 時執行該語句塊 --]

elseif( 布林表示式 3)

then

--[ 在布林表示式 3 為 true 時執行該語句塊 --]

else

--[ 如果以上布林表示式都不為 true 則執行該語句塊 --]

end

index = 1

while(index<=10) do

print(index)

index = index + 1

end

注意: lua的下標從 1 開始

for index = 1,10 do

print(index)

end

關鍵字function

function plus(num1,num2)

return num1+num2

end-- 呼叫

num1 = 2

num2 = 3

num3 = plus(num1,num2)

print(num3)

-- 輸出5

mytable={}

print(type(mytable))

-- 直接用新增

mytable[1]=24

mytable["name"]="kebo"

-- 直接初始化

mytable =

-- 用pairs取值

for index,val in pairs(sources) do

print(index,val)

end

table支援的函式

!!! 使用table實現物件導向

-- 宣告乙個**

enemy={}

-- this指標

local this = enemy

-- 成員變數

enemy.hp = 100

enemy.speed = 12.3

-- 成員函式

enemy.move = function ( ... )

-- body

print("敵人在移動")

endenemy.attack = function ( ... )

-- body

print(this.hp,"attack")

this.move()

end-- 呼叫

enemy.attack()

Lua 學習(2) Lua 基本語法

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

Lua學習筆記(2) 基本語法

lua 有兩種程式設計模式 互動式程式設計 指令碼式程式設計。互動式程式設計 在命令列中輸入程式可立即看到結果。在 jetson tx1 的 tegar ubuntu terminal 裡面輸入 lua i或者 lua可以開啟lua環境。在命令列輸入並敲擊回車 print hello hello 指...

OC語言學習 基本語法

1 基本資料型別 c語言基本資料型別 bool yes no 2 nil型別等同於c語言的null 3 基本語句 等同於c語言 4 注釋 等同於c語言 5 螢幕輸出 nslog hello 1 跟 include一樣,拷貝檔案的內容 2 可以自動防止檔案的內容被重複拷貝 1 主標頭檔案 最主要的標頭...