国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

IOS開發基礎之二維數組詳解

2019-10-21 18:47:10
字體:
來源:轉載
供稿:網友

IOS開發基礎之二維數組詳解

首先我們知道OC中是沒有二維數組的,二維數組是通過一位數組的嵌套實現的,但是別忘了我們有字面量,實際上可以和C/C++類似的簡潔地創建和使用二維數組。這里總結了創建二維數組的兩種方法以及數組的訪問方式。

IOS中的二維數組,IOS,二維數組,開發數組

 

通過字面量創建和使用二維數組(推薦)

 // 1.字面量創建二維數組并訪問(推薦)  NSArray *array2d = @[             @[@11,@12,@13],             @[@21,@22,@23],             @[@31,@32,@33]             ];  // 字面量訪問方式(推薦)  NSLog(@"array2d[2][2]:%@",array2d[2][2]);  // 數組對象函數訪問  NSLog(@"array2d[2][2]:%@",[[array2d objectAtIndex:2] objectAtIndex:2]);

打印結果:

2017-01-05 21:59:49.694 SingleView[10483:506166] array2d[2][2]:332017-01-05 21:59:49.695 SingleView[10483:506166] array2d[2][2]:33

通過嵌套原本的數組對象使用二維數組

 // 2.另外一種循環嵌套穿件二維數組的方式  NSMutableArray *mulArrayD1 = [[NSMutableArray alloc]init]; // 第一維數組  // 添加第二維  for(NSUInteger i = 1;i <= 3; i++) {    NSArray *arrayD2 = @[@(i*10+1), @(i*10+2), @(i*10+3)];    [mulArrayD1 addObject:arrayD2];  }  // 字面量訪問方式(推薦)  NSLog(@"array2d[2][2]:%@",mulArrayD1[2][2]);  // 數組對象函數訪問  NSLog(@"array2d[2][2]:%@",[[mulArrayD1 objectAtIndex:2] objectAtIndex:2]);

打印結果:

2017-01-05 21:59:49.695 SingleView[10483:506166] array2d[2][2]:332017-01-05 21:59:49.695 SingleView[10483:506166] array2d[2][2]:33

問題:

OC中是否有二維數組,如何實現?

OC中沒有二維數組,但可以通過一維數組的嵌套實現。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通化市| 泸溪县| 宜黄县| 行唐县| 宁明县| 浦东新区| 保山市| 沛县| 西藏| 襄垣县| 武川县| 新绛县| 德江县| 贵德县| 德化县| 涟源市| 长兴县| 通州市| 南投市| 仪陇县| 磐安县| 会同县| 莆田市| 石渠县| 林甸县| 噶尔县| 焦作市| 左贡县| 阿拉善左旗| 泽普县| 辽阳市| 建始县| 金塔县| 囊谦县| 楚雄市| 湘潭县| 河北省| 古丈县| 桃园市| 清丰县| 唐山市|