建立 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
沒有留言:
張貼留言