Virtools脚本语言(VSL)教程 - 枚举
生活随笔
收集整理的這篇文章主要介紹了
Virtools脚本语言(VSL)教程 - 枚举
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
enum關鍵字指定了一個枚舉類型。枚舉類型是一種用戶定義的類型,由一套叫做計數器(enumerator)的賦之以名稱的常量組成。缺省情況下,第一個計數器有一個為0的值,每個后續的計數器都比前一個的值更大(除非你顯示地為特定計數器指定一個值)。
定義語法:
enum enumName { enumMember , ... };
enumMember :
enumMembersName
或
enumMembersName = integerValue
實例
enum CharacterType{
HUMAIN, // 0MONSTER, // 1GHOST, // 2BIRD // 3 };enum DisplacementMode {WALK,FLY,TELEPORT };
然后你可以在你的函數中使用所定義的常量。
void ManageCharacterMove(Entity3D charac, CharacterType type, DisplacementMode disp){
switch (type)
{
case HUMAIN :
if (disp == WALK)
{
// ...}else if (disp == FLY){// ...}else{// ...}break;case MONSTER :// ...break;// ...} }
計數器不需要具有唯一的值。每個計數器的名稱都以常量方法對待,且在enum被定義的變量范圍內唯一。
enum week{
Mon = 1, // forces start at value 1Tue, // 2Wed, // 3Thu, // etcFri,Sat, Sun };enum weekend {Sat, // error, Sat redefinitionSun // error, Sun redefinition };
轉載于:https://www.cnblogs.com/x3d/archive/2009/09/06/2661380.html
總結
以上是生活随笔為你收集整理的Virtools脚本语言(VSL)教程 - 枚举的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝屏dump分析教程,附分析工具WinD
- 下一篇: Python 最频繁使用的4个函数:la