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