例舉 (Enumeration) 資料型別,是 C 語言中一種特別的語法,用來處理有限的選擇性資料的內容。舉個實例來說,某種車子的顏色有分紅、藍、黑、綠、黄、白等顏色時,就可以用例舉資料類型。
例舉的語法如下:
enum { 案例1 , 案例2 , .......}例舉變數名稱,例舉變數名稱2....;
以上面車子顏色的狀況來說,可以寫成這樣:
enum { red , blue , black , green , yellow , white}carColor ;
之後就可設定它的顏色:
carColor = black;
但實際上,例舉是一個無符號整數變數
enum { red , blue , black , green , yellow , white}carColor;
carColor = black;
NSLog(@"%i");
就會輸出【2】。實際上,上面的寫法的意思就是 enum carColor { red=0 , blue=1 , black=2 , green=3 , yellow=4 , white=5} 的意思。
我們也可以自各顏色的代號如 enum carColor { red , blue , black=20 , green , yellow , white},那 black 的值就會變成 20了。
沒有留言:
張貼留言