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

首頁 > 系統 > iOS > 正文

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

2020-07-26 02:51:29
字體:
來源:轉載
供稿:網友

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

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

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

 // 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中沒有二維數組,但可以通過一維數組的嵌套實現。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德江县| 雅江县| 邻水| 河池市| 黑龙江省| 蒲城县| 利津县| 高平市| 依兰县| 共和县| 洪湖市| 三原县| 扶风县| 偃师市| 瑞安市| 洞头县| 玉田县| 平凉市| 六盘水市| 云龙县| 白河县| 泰顺县| 油尖旺区| 资阳市| 芮城县| 肥城市| 阿坝县| 石首市| 西华县| 历史| 龙游县| 竹溪县| 绥芬河市| 石首市| 故城县| 兴山县| 梓潼县| 疏附县| 临洮县| 阳山县| 宜阳县|