IOS開發(fā)基礎(chǔ)之二維數(shù)組詳解
IOS開發(fā)基礎(chǔ)之二維數(shù)組詳解
首先我們知道OC中是沒有二維數(shù)組的,二維數(shù)組是通過一位數(shù)組的嵌套實(shí)現(xiàn)的,但是別忘了我們有字面量,實(shí)際上可以和C/C++類似的簡(jiǎn)潔地創(chuàng)建和使用二維數(shù)組。這里總結(jié)了創(chuàng)建二維數(shù)組的兩種方法以及數(shù)組的訪問方式。
通過字面量創(chuàng)建和使用二維數(shù)組(推薦)
// 1.字面量創(chuàng)建二維數(shù)組并訪問(推薦) NSArray *array2d = @[ @[@11,@12,@13], @[@21,@22,@23], @[@31,@32,@33] ]; // 字面量訪問方式(推薦) NSLog(@"array2d[2][2]:%@",array2d[2][2]); // 數(shù)組對(duì)象函數(shù)訪問 NSLog(@"array2d[2][2]:%@",[[array2d objectAtIndex:2] objectAtIndex:2]);
打印結(jié)果:
2017-01-05 21:59:49.694 SingleView[10483:506166] array2d[2][2]:33 2017-01-05 21:59:49.695 SingleView[10483:506166] array2d[2][2]:33
通過嵌套原本的數(shù)組對(duì)象使用二維數(shù)組
// 2.另外一種循環(huán)嵌套穿件二維數(shù)組的方式 NSMutableArray *mulArrayD1 = [[NSMutableArray alloc]init]; // 第一維數(shù)組 // 添加第二維 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]); // 數(shù)組對(duì)象函數(shù)訪問 NSLog(@"array2d[2][2]:%@",[[mulArrayD1 objectAtIndex:2] objectAtIndex:2]);
打印結(jié)果:
2017-01-05 21:59:49.695 SingleView[10483:506166] array2d[2][2]:33 2017-01-05 21:59:49.695 SingleView[10483:506166] array2d[2][2]:33
問題:
OC中是否有二維數(shù)組,如何實(shí)現(xiàn)?
OC中沒有二維數(shù)組,但可以通過一維數(shù)組的嵌套實(shí)現(xiàn)。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
iOS開發(fā)實(shí)現(xiàn)簡(jiǎn)單抽屜效果
這篇文章主要為大家詳細(xì)介紹了iOS開發(fā)實(shí)現(xiàn)簡(jiǎn)單抽屜效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08iOS開發(fā)之獲取系統(tǒng)相冊(cè)中的圖片與視頻教程(內(nèi)帶url轉(zhuǎn)換)
本篇文章主要介紹了iOS開發(fā)之獲取系統(tǒng)相冊(cè)中的圖片與視頻教程(內(nèi)帶url轉(zhuǎn)換),主要介紹AssetsLibrary 框架,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11iOS正則表達(dá)式驗(yàn)證手機(jī)號(hào)、郵箱、身份證號(hào)等
這篇文章主要介紹了iOS正則表達(dá)式驗(yàn)證手機(jī)號(hào)、郵箱、身份證號(hào)等信息,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12iOS實(shí)現(xiàn)底部彈出PopupWindow效果 iOS改變背景透明效果
這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)底部彈出PopupWindow效果,iOS改變背景透明效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07iOS之Https自簽名證書認(rèn)證及數(shù)據(jù)請(qǐng)求的封裝原理
本篇文章主要介紹了iOS之Https自簽名證書認(rèn)證及數(shù)據(jù)請(qǐng)求的封裝原理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-02-02iOS開發(fā)筆記之鍵盤、靜態(tài)庫(kù)、動(dòng)畫和Crash定位
最近在學(xué)習(xí)iOS開發(fā),進(jìn)行了一些實(shí)戰(zhàn),所以下面這篇文章主要給大家介紹了關(guān)于iOS開發(fā)筆記之鍵盤、靜態(tài)庫(kù)、動(dòng)畫和Crash定位的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-04-04