
建立 NSArray 很簡單,有許多類別方法 (class method) 可供運用
| 名稱 |
|---|
| + array |
| + arrayWithArray: |
| + arrayWithContentsOfFile: |
| + arrayWithContentsOfURL: |
| + arrayWithObject: |
| + arrayWithObjects: |
| + arrayWithObjects:count: |
例如我們會利用 arrayWithObjects: 建立英文字母表
oArray = [NSArray arrayWithObjects:
@"a", @"b", @"c", @"d", @"e", @"f", @"g",
@"h", @"i", @"j", @"k", @"l", @"m", @"n",
@"o", @"p", @"q", @"r", @"s", @"t", @"w",
@"v", @"u", @"x", @"y", @"z", nil];類別方法可以不用自己 alloc ,此外, NSArray 的最後一個元素必須是 nil , nil 表示一個什麼都不是的物件,或稱之為虛無。
除了用類別方法外,也可以利用 alloc 後,再利用各種 init 方法 (method) 來建立
| 名稱 |
|---|
| – initWithArray: |
| – initWithArray:copyItems: |
| – initWithContentsOfFile: |
| – initWithContentsOfURL: |
| – initWithObjects: |
| – initWithObjects:count: |
以下列出 NSArray 常見的方法
| 功能 | 名稱 | |||||||
|---|---|---|---|---|---|---|---|---|
| 取得元素總數 | - count | |||||||
| 判斷是否有該元素物件 |
| |||||||
| 取得元素物件 |
| |||||||
| 與其它 NSSarry 比較 |
| |||||||
| 排序 |
|
關於 NSArray 的詳細定義與說明,請參考
NSArray Class Reference
我們主要運用取得元素的方法 objectAtIndex: ,例如
[oArray objectAtIndex: j];
NSSArry 大致介紹到這裡,現在我們來詳細討論一下另一個屬性 cArray ,也就是 NSMutableArray 類別 (class) 囉!
| 中英文術語對照 | |
|---|---|
| 陣列 | array |
| 物件 | object |
| 不可變 | immutable |
| 類別方法 | class method |
| 方法 | method |
| 類別 | class |
您可以繼續參考
軟體開發
相關目錄
Objective-C 入門指南
Objective-C 教材
首頁
參考資料
Learning Objective-C: A Primer
The Objective-C Programming Language
Cocoa Fundamentals Guide
Coding Guidelines for Cocoa
Advanced Memory Management Programming Guide
Archives and Serializations Programming Guide
沒有留言:
張貼留言