OC中语法糖,最新语法总结
生活随笔
收集整理的這篇文章主要介紹了
OC中语法糖,最新语法总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<span style="font-size:24px;"> 1.方法與順序無關 2.枚舉綁定數據類型 enum { ObjectiveC, Java, Ruby, Python, Erlang }; typedef NSUInteger Language; 3. 屬性不用寫@synthesize 4.語法簡化 4.1 NSNumber NSNumber *value; value = @12345; value = @123.45f; value = @123.45; value = @YES; 4.2 NSArray NSArray *array; array = @[]; //空數組 array = @[ a ]; //一個對象的數組 array = @[ a, b, c ]; //多個對象的數組 4.3 NSDictionary NSDictionary *dict; dict = @{}; //空字典 dict = @{ k1 : o1 }; //包括一個鍵值對的字典 dict = @{ k1 : o1, k2 : o2, k3 : o3 }; //包括多個鍵值對的字典 注:對可變的容器,能夠用: NSMutableArray *mutablePlanets = [@[ @"Mercury", @"Venus", @"Earth", @"Mars", @"Jupiter", @"Saturn", @"Uranus", @"Neptune" ] mutableCopy]; 5.對象下標 能夠通過下標方式存取數組和字典的數據。相似C語言結構 5.1 NSArray NSArray *array = @[ a, b, c ]; id obj = array[i]; //通過下標方式獲取數組對象,替換原有寫法:array objectAtIndex:i]; array[i] = newObj; //也能夠直接為數組對象賦值。替換原有寫法:[array replaceObjectAtIndex:i withObject:newObj]; 5.2 NSDictionary NSDictionary *dict = @{ k1 : o1, k2 : o2, k3 : o3 }; id obj = dict[k2]; //獲取o2對象,替換原有寫法:[dic objectForKey:k2]; dic[k2] = newObj; //又一次為鍵為k2的對象賦值。替換原有寫法:[dic setObject:newObj forKey:k2] 6.小結 @# nsnumbers @{} dictionaries @“” strings @[] arrays @() expressions </span>
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的OC中语法糖,最新语法总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android IOS WebRTC 音
- 下一篇: QQ邮箱的安全问题