iOS 定義具備位移操做的枚舉的意義

常常看到系統內使用位移操做的枚舉定義,一直不是很清楚其用意。今天在看SDWebImage源碼的時候,在紙上稍微計算了一下,才明白其中用意。 定義枚舉類型的關鍵字有如下幾種:enum, NS_OPTIONS, NS_ENUM. 其中,enum是c語言的枚舉關鍵字,後二者都是經過宏定義的枚舉關鍵字。 NS_ENUM是通用狀況,而NS_OPTIONS通常用來定義具備位移操做或特色的狀況(bitmask)
相關文章
相關標籤/搜索