OC中的快速列舉器

2021-06-28 21:00:31 字數 643 閱讀 3478

/*

快速列舉器

for (<#type *object#> in <#collection#>)

type * 從集合中獲取到的元素型別 

object 給獲取到的物件起乙個臨時變數名

collection 集合(陣列/字典/集合)

*///    // 陣列

//    nsarray *arr = [nsarray arraywithobjects:@"iphone", @"德瑪西亞", @"緋村夢境", @"龍之谷", @"bloodstrike", nil];

//    // 物件

//    // 陣列快速遍歷 得到每個元素

//    for (nsstring *temp  in arr)

//    // 字典

//    nsdictionary *dic = [nsdictionary dictionarywithobjectsandkeys:@"1", @"2", @"3", @"4", nil];

//    // 對字典遍歷 得到的是key值 通過key可以訪問到對應的value值

//    for (nsstring *key in dic)

//    for (nsstring *key in dic)

OC中的列舉

oc中的列舉typedef enumtest 列舉名稱typedef ns enum nsinteger,test 結構比較清晰 推薦 typedef ns enum nsinteger,test 當乙個列舉變數可能要代表多個列舉值的時候,其實給乙個列舉變數賦予多 個列舉值的時候,原理知識把各個列舉...

oc中的列舉

如果乙個變數只有幾種可能的值,比如星期有幾天,一年有幾個季節等。這個時候可以用列舉變數。先定義型別再定義變數,如 enum siji 也可以定義匿名 enum yiyue,siyue 這裡列出列舉的值,順序從0開始,以此類推 oc允許將整數賦值給列舉變數。我們定義乙個類,來實現列舉的賦值和對比,順便...

OC中的列舉型別

一直對oc中的位移操作列舉 不太理解,查詢到兩篇介紹oc中列舉的文章,覺得很不錯。什麼是位移操作列舉呢?typedef ns options nsuinteger,uiviewautoresizing 1.2.列舉值一般是4個位元組的int值,在64位系統上是8個位元組。它不參與記憶體的占用和釋放,...