Virtools指令碼語言 VSL 教程 列舉

2021-08-30 05:12:59 字數 670 閱讀 3051

enum關鍵字指定了乙個列舉型別。列舉型別是一種使用者定義的型別,由一套叫做計數器(enumerator)的賦之以名稱的常量組成。預設情況下,第乙個計數器有乙個為0的值,每個後續的計數器都比前乙個的值更大(除非你顯示地為特定計數器指定乙個值)。

定義語法:

enum enumname ;

enummember :

enummembersname

或enummembersname = integervalue

例項

enum charactertype

;enum displacementmode

;然後你可以在你的函式中使用所定義的常量。

void managecharactermove(entity3d charac, charactertype type, displacementmode disp)

else if (disp == fly)

else

break;

case monster :

// ...

break;

// ...}}

計數器不需要具有唯一的值。每個計數器的名稱都以常量方法對待,且在enum被定義的變數範圍內唯一。

enum week

;enum weekend

;

Virtools指令碼語言 VSL 教程 函式

函式定義語法 函式定義確立了函式的名稱 它的返回值型別 它的形參的型別和數量 及函式主題。returntype functionname paramlist paramlist parameter parameter type parametername 例項 int square int i 函式...

Virtools指令碼語言 VSL 教程 列舉

enum關鍵字指定了乙個列舉型別。列舉型別是一種使用者定義的型別,由一套叫做計數器 enumerator 的賦之以名稱的常量組成。預設情況下,第乙個計數器有乙個為0的值,每個後續的計數器都比前乙個的值更大 除非你顯示地為特定計數器指定乙個值 定義語法 enum enumname enummember...

Virtools指令碼語言 VSL 教程 函式

函式定義語法 函式定義確立了函式的名稱 它的返回值型別 它的形參的型別和數量 及函式主題。returntype functionname paramlist paramlist parameter parameter type parametername 例項 int square int i 函式...