Objective-C陣列詳解
(1)建立陣列並輸出。直接使用NSArray建立陣列,[arr count]呼叫的是方法,來計算陣列的長度。[arr objectAtIndex:i]是呼叫方法獲取某個Index位置的物件。
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char * argv[]) {
NSArray *arr = @[@"Hello",@"World"];
for (int i = 0; i < [arr count]; i++) {
NSLog(@"%@", [arr objectAtIndex:i]);
}
}
(2)此時呼叫計算長度使用的是陣列的屬性值count,所以直接使用arr.count呼叫。訪問資料時,也是使用其他語言最常用的使用下標直接訪問。
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char * argv[]) {
NSArray *arr = @[@"Hello",@"World"];
for (int i = 0; i < arr.count; i++) {
NSLog(@"%@", arr[i]);
}
}
(3)使用工廠方法宣告字串:
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char * argv[]) {
NSArray *arr = [NSArray arrayWithObjects:@"Hello",@"World", nil];
for (int i = 0; i < arr.count; i++) {
NSLog(@"%@", arr[i]);
}
}
(4)讀取plist檔案,新建一個data.plist.如下:
。
程式碼如下:
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char * argv[]) {
NSArray *arr = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"]];
for (int i = 0; i < arr.count; i++) {
NSLog(@"%@", arr[i]);
}
}
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- Javascript陣列詳解JavaScript陣列
- 樹狀陣列詳解陣列
- 字尾陣列詳解陣列
- js陣列方法詳解JS陣列
- 切片底層陣列詳解陣列
- JavaScript遍歷陣列詳解JavaScript陣列
- python輸入詳解(陣列、矩陣)Python陣列矩陣
- Java break、continue 詳解與陣列深入解析:單維陣列和多維陣列詳細教程Java陣列
- C++ 獲取陣列大小、多維陣列操作詳解C++陣列
- JavaScript陣列詳解-全網最全JavaScript陣列
- js陣列方法詳解(最新最全)JS陣列
- PostgreSQL 陣列型別使用詳解SQL陣列型別
- js 陣列深度拷貝詳解JS陣列
- PHP陣列的詳細解讀PHP陣列
- 陣列,函式與指標 詳解陣列函式指標
- NumPy之:結構化陣列詳解陣列
- Golang切片和陣列底層詳解Golang陣列
- JavaScript 陣列中的 indexOf 方法詳解JavaScript陣列Index
- JavaScript陣列操作函式方法詳解JavaScript陣列函式
- Java 多維陣列遍歷詳解Java陣列
- NumPy 陣列迭代與合併詳解陣列
- NumPy 分割與搜尋陣列詳解陣列
- Objective-C可變陣列的宣告與使用Object陣列
- JS 陣列(Arrey)屬性以及方法詳解JS陣列
- Numpy陣列的組合與分割詳解陣列
- 伺服器各種磁碟陣列詳解伺服器陣列
- NumPy 陣列複製與檢視詳解陣列
- Kotlin 控制流和陣列操作詳解Kotlin陣列
- Objective-C字典使用詳解Object
- 詳解JavaScript陣列特性與實踐應用JavaScript陣列
- C指標和陣列的關係詳解指標陣列
- 詳解 PHP 陣列的底層實現:HashTablePHP陣列
- JavaScript中陣列Array.sort()排序方法詳解JavaScript陣列排序
- KMP演算法的Next陣列詳解KMP演算法陣列
- C++ Break、Continue 和 陣列操作詳解C++陣列
- Objective-C環境下的靜態陣列實現Object陣列
- C語言核心之陣列和指標詳解C語言陣列指標
- 【Java學習筆記之五】java陣列詳解Java筆記陣列