我想在iphone sdk中創建meachanical單位的轉換器計算器,所以我必須執行一到多種類型的操作。例如長度是類別,長度類別中有多種類型的單位,例如,公里等現在每個單位我將不得不創建多個組合,因爲我現在使用if-else條件來工作,但可以實現這大大增加了我的代碼,因爲有近30個類別,每個類別都有多個單元。所以有什麼其他方法可以解決這個問題,因爲在我的代碼中編寫如此之多的其他組合太忙碌了。爲此,我認爲可以使用二維數組。因此,請爲我提供二維數組的代碼來執行此計算操作。我爲iPhone的兩個維度數組的源代碼sdk
0
A
回答
1
只需將NSArray對象放入NSArray中,並且您有2個DIMENSION數組。 (幾乎和其他語言一樣)。
NSMutableArray * myTwoDimensionalArray = [NSMutableArray alloc]init];
[myTwoDimensionalArray addObject:[NSArray arrayWithObjects:@"value 0/0", @"value 0/1",nil]];
[myTwoDimensionalArray addObject:[NSArray arrayWithObjects:@"value 1/0", @"value 1/1",nil]];
// to get value at [i][j]
[[myTwoDimensionalArray objectAtIndex:i] objectAtIndex:j];
+0
: - 感謝您的reply.i會嘗試它。 – Priyanka
1
由於jules建議你可以使用NSMutableArray來創建你的二維數組。另一種方法是將單個NSMUtableArray中的對象數量設置爲mXn
。創建一個數組並順序添加對象。通過訪問(i*n)+j
處的對象來訪問[i][j]
元素。
相關問題
- 1. iphone中條碼的源代碼sdk
- 2. 開放源代碼日曆iphone iphone sdk
- 3. 風味維度源代碼
- 4. 顯示我的二維數組代碼
- 5. 幫我從PHP轉換這個二維數組代碼爲C#
- 6. 將兩個一維數組轉換爲單個二維數組
- 7. 尋址的一維指針數組與兩個維度
- 8. Android SDK源代碼
- 9. Android SDK源代碼
- 10. 爲什麼我的iPhone SDK 3.2 iPad代碼顯示白屏?
- 11. 添加兩個一維數組並顯示爲二維數組
- 12. 爲什麼我的Android SDK源代碼不完整?
- 13. 合併一個維數組的兩成二維數組的JavaScript
- 14. 爲什麼jQuery源代碼中的這兩個參數是?
- 15. 兩個數組的離線比較iphone sdk
- 16. 的毗連兩個不同維度的數組numpy的
- 17. C#維度數組的三個組合?
- 18. iPhone SDK - stringWithContentsOfUrl HTML源代碼中的ASCII字符
- 19. Firefox源代碼分析;每個組件的代碼行數
- 20. 的Excel在兩個維度
- 21. 數據的排名兩個維度
- 22. 將單個數組分成兩個數組的代碼如何?
- 23. 我想在我的iPhone SDK代碼中使用PI
- 24. 轉換一維的ArrayList兩個維度
- 25. 從兩個多維數組
- 26. 從兩個多維數組
- 27. 了兩個二維數組
- 28. Google appengine Java SDK源代碼?
- 29. i-nigma sdk /源代碼
- 30. Windows Phone 8 SDK源代碼
數組就像C數組,你的意思是NSArray或NSMutableArray? – Dair
首先明白,SO不是GIVE_ME_CODE類型的網站。 – Krishnabhadra
@anon: - NSMutuableArray。 – Priyanka