lua中table的用法 怎樣在lua中定義c的結(jié)構(gòu)體?
怎樣在lua中定義c的結(jié)構(gòu)體?Lua只有表。它可以是一個(gè)容器,也可以是一個(gè)結(jié)構(gòu)。例如,Lua定義全局表tablestruct,并在使用內(nèi)容時(shí)為結(jié)構(gòu)賦值。Local struct={}——為結(jié)構(gòu)賦值?!?/p>
怎樣在lua中定義c的結(jié)構(gòu)體?
Lua只有表。它可以是一個(gè)容器,也可以是一個(gè)結(jié)構(gòu)。例如,Lua定義全局表tablestruct,并在使用內(nèi)容時(shí)為結(jié)構(gòu)賦值。Local struct={}——為結(jié)構(gòu)賦值?!靶浴?,“.”后面的“age”和“name”類(lèi)似于C/C中的結(jié)構(gòu)成員。函數(shù)getvalue()--為結(jié)構(gòu)賦值餐桌結(jié)構(gòu)。性=“男人”表結(jié)構(gòu)年齡= 22 表結(jié)構(gòu)名稱(chēng)=“Liming”endfunction getstrucvalue()--取表(結(jié)構(gòu))中的值local sex=餐桌結(jié)構(gòu)。性當(dāng)?shù)啬挲g=表結(jié)構(gòu)年齡本地名稱(chēng)=表結(jié)構(gòu)名稱(chēng)結(jié)束---------------------------------------------------------------------------------------------C的另一個(gè)示例與上面相同//define struct struct{char sex int age char name}//assign void getValue(){結(jié)巴。性=“男人”結(jié)構(gòu)年齡= 22 結(jié)構(gòu)名稱(chēng)=“LiMing”}void GetStrucValue(){//取表(結(jié)構(gòu))中的char sex值=結(jié)巴。性整數(shù)=結(jié)構(gòu)年齡字符名=結(jié)構(gòu)名稱(chēng)}總之,Lua中只有表。要在Lua中定義結(jié)構(gòu),首先需要定義Lua表。此示例是在為表結(jié)構(gòu)賦值時(shí)確定的。C中的結(jié)構(gòu)是在使用之前定義的。除了上面的例子,還有很多其他的方法。這是lua最經(jīng)典的部分。我不知道店主是否對(duì)盧亞有了新的認(rèn)識(shí)。以上是純手工游戲。