第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

lua中怎么傳入多維數(shù)組

lua中怎么傳入多維數(shù)組

HUWWW 2019-04-11 10:06:41
lua中怎么傳入多維數(shù)組
查看完整描述

3 回答

?
牛魔王的故事

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊

 用luajit里面的ffi庫來實(shí)現(xiàn)傳入多維數(shù)組;
  lua就是個(gè)玩的語言,直接把地址按lua_pushnumber給lua,然后用ffi.cast轉(zhuǎn)成要的數(shù)組指針類型可以了;
  Lua 是一個(gè)小巧的腳本語言。
  Lua腳本可以很容易的被C/C++ 代碼調(diào)用,也可以反過來調(diào)用C/C++的函數(shù),這使得Lua在應(yīng)用程序中可以被廣泛應(yīng)用。不僅僅作為擴(kuò)展腳本,也可以作為普通的配置文件,代替XML,ini等文件格式,并且更容易理解和維護(hù)。

查看完整回答
反對(duì) 回復(fù) 2019-04-12
?
慕哥6287543

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊

在c中沒有類似lua中的表的。不過你可以用lua的api生成這樣的表供lua代碼使用。有點(diǎn)像給lua寫擴(kuò)展那樣,在lua程序設(shè)計(jì)這本書里面25章就是例子。比如下面這種代碼:

void setcolor (struct ColorTable *ct) {
lua_newtable(L); /* creates a table */
setfield("r", ct->red); /* table.r = ct->r */
setfield("g", ct->green); /* table.g = ct->g */
setfield("b", ct->blue); /* table.b = ct->b */
lua_setglobal(ct->name); /* 'name' = table */

}


查看完整回答
反對(duì) 回復(fù) 2019-04-12
?
揚(yáng)帆大魚

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊

對(duì)每個(gè)維度的表,在使用前先對(duì)它們賦空數(shù)組,然后就可以使用內(nèi)部的元素了。
例如:
t={}
t[1]={}
t[1][1]=1
print(t[1][1])
print(t[1][2])

查看完整回答
反對(duì) 回復(fù) 2019-04-12
  • 3 回答
  • 0 關(guān)注
  • 1439 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)