Lua能夠用來定義資料結構嘛,Lua能夠用來定義資料結構嘛?

2021-04-21 02:38:08 字數 1682 閱讀 9540

1樓:匿名使用者

lua 內用 table

monster =

monster.name = '怪物名稱'

monster.hp = 10000

如果是定義類的話,也是 table ,只是方法有些不一樣tmonster =

tmonster.__index = tmonster-- 建立類

tmonster.new = function()local self = {}

setmetatable(self, tmonster)self.name = nil

self.hp = nil

return self

end-- 類函式

tmonster.setsetting = function(self, szname, nhp)

self.name = szname

self.hp = nhp

monster = tmonster.new()monster:setsetting('怪物名稱', 10000)

lua語言中的"."和":"有什麼不同?

2樓:錯落二人組

:是個語法糖,呼叫的函式會自動傳遞引數self即local a =

function a.foo(self, a)self.x = a

endfunction a:foo2(a)self.x = a

end--呼叫時:

a.foo(a, 2)

a.foo2(2)

上述兩個操作是等價的,用:時就省去了定義和呼叫時需要額外新增self用來指代自身的麻煩

用cocos2d麼,cc是cocos2d庫的物件名稱

函數語言程式設計,lua能算嗎

3樓:永恆

lua語言是一種類pascal的語言,它不是函式式的程式設計。

函數語言程式設計是整個程式是由若干個函式組成,如c、c++等。

我們自編lua程式中可以沒有一個我們自定義的函式,整個主程式也不能是函式。

lua嵌入c/c++,比直接使用c/c++有何優勢呢?

4樓:匿名使用者

c 包含於

bai c++

可以說c++是c的一du

個升級,增加了面對對zhi

象oop程式設計,也繼dao承了c的面對過專程特性。

vb和屬c/c++完全兩種概念,無論語法還是其他特性都有所不同。

到底從c還是從vb其實是無所謂的,如果你覺得你想立馬見效,就能寫一點什麼可用的程式,建議你學vb,如果你想在程式設計上以後能掌握多的語言,運用更多技術,建議你學c

5樓:匿名使用者

c基本就是程序導向程式設計、c++物件導向,兩者實際都是從實現功能上,lua是指令碼語言,底層還是基於c、c++實現,但lua面向劇情,可以做遊戲,而不關注底層實現。

6樓:匿名使用者

嵌入式程式設計

bai 就是類似於計du

算機程式設計但又不是計zhi算機程式設計的東西dao怎麼說的呢,舉版個例子權,給手機程式設計就是這樣其餘像mp4、pda都是。他們都有著計算機的一部分功能!

而c++變成就是我們在電腦上可執行的應用程式啊,就是說 ,嵌入式屬於c++的一部分,它把程式拷進一些硬體裡面而已

為什麼資料被刪除了後還能夠用資料恢復軟體恢復了

因為windows中刪除檔案只是在檔案目錄項表fat中加乙個刪除標記。因此你刪乙個10g的檔案和10k的一樣快 而硬碟上的資料依然存在。再建立新檔案時,預設會向磁碟後面的空餘空間放,放滿了才會從頭找被刪除的檔案所占用的空間了 因此產生了磁碟碎片 所以,你刪除的檔案資料很有可能還在磁碟上。恢復軟體就是...

能夠用來表白和表達愛意的詩詞句子有哪些

山有木兮木有枝,心悅君兮君不知。王小波的 你好哇,李銀河 古詩詞很多啦 玲瓏骰子安紅豆,入骨相思知不知。同心1人去,坐覺長安空。賭書消得潑茶香。這個是講李清照和趙明誠平日閒暇時,兩人相互比背書,誰贏了誰喝茶,李清照才學比趙明誠好,所以她常常贏,有1次她贏了,太高興以致於把茶都不謹慎潑掉,這個典故算是...

易經是為什麼算卦很準為什麼易經能夠用來算命,而且又那麼準呢?

萬事萬物的變化和發展都有規律,掌握了其中的規律,就能對事物的發展趨勢瞭然於心。比如說,種地的農夫,能夠根據氣候 土地和莊稼的長勢,來 今年的收成。易經的 就是因為掌握了事物發展的規律。宇宙間存在一個規律叫做全息原理,就是說任何一個事物裡面就包含了整個宇宙的資訊。中醫運用這個原理,所以從臉上能看到全身...