最近專案中需要在列舉類中定義列舉常量的子列舉,翻了一下程式設計思想,順手寫了乙個列舉中巢狀列舉的小demo,供各位碼友參考。
public
enum testenum
public string getcode()
public string getdescription()
}enum high implements type
public string getcode()
public string getdescription()
}string getcode();
string getdescription();
}public tupleget(string channel)}}
return
null;
}public type getvalues()
type values;
testenum(class<? extends type> kind)
public
static
void
main(string args)
}}
這裡tuple是自己寫的乙個元組封裝類,**如下:
public
class tuple
public m getm()
public t gett()
}
總結:其實列舉巢狀列舉實現方法有多種,不過基本原理都是使用inte***ce把子列舉組織起來。只要掌握了基本思想,形式可以任意變化。 C 列舉用例分析
列舉,一種構造型別,用於宣告一組命名的常數,當乙個變數有幾種可能的取值時,可以將它定義為列舉型別。列舉的目的就是提高程式的可讀性 列舉的特殊屬性 初始化乙個列舉型別 enum day 定義sun為0,後面的mon tue wed 就為1 2 3 enum day 此時sun為0 mon 10 tue...
列舉用法例項
函式功能是在定義的顏色陣列中查詢是否有從鍵盤中輸入的顏色,如果有則列印響應的字串,否則列印未找到的資訊,並提示是否重新輸入。使用列舉值 include include include enum spectrum 宣告列舉 const char colors 字串陣列 define len 30 in...
iOS之列舉用法
列舉是c語言中的一種基本資料型別,是乙個 被命名的整型常量 的集合,它不參與記憶體的占用和釋放,我們在開發中使用列舉的目的只有乙個,那就是為了增加 的可讀性 舉個例子,我們想要在開發中根據四季的變化做不同的操作,我們首先想到的可能會是定義乙個int型變數,通過為該變數賦不同的值來表示四季 e.g.1...