日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OC中语法糖,最新语法总结

發布時間:2025/3/15 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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中语法糖,最新语法总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。