iOS基礎之路之enum的聲明

enum的基本使用:

1、

enum enumName{

    nameone,

    nametwo,

    namethree

};

2、

typedef enum {

    nameone,

    nametwo,

    namethree

}enumName;

3、

typedef NS_ENUM(int,enumName) {

    nameone,

    nametwo,

    namethree

};

此三種方式等價。

區別:3方法是OS10.8 h和iOS 6 之後新加的語法,NS_ENUM(數據類型,名字)。

如果enum只有四個常量,如果用1、2方法就需要四個字節來存儲,如果用3方法則只需要一個字節(0-255)。

也就是說用3方法可以聲明一個節省內存的enum。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章