Objective-C: NSMutableArray 的方法

https://pydoing.blogspot.com/2012/08/objc-NSMutableArray.html


建立 NSArray 很簡單,有一個類別方法 (class method) 與一個 init 方法 (method) 可供運用

名稱
+ arrayWithCapacity:
– initWithCapacity:



例如我們會利用 arrayWithCapacity: 建立有 26 個空格的陣列

cArray = [NSMutableArray arrayWithCapacity: 26];



以下列出 NSMutableArray 的方法

功能名稱
增加元素物件
– addObject:
– addObjectsFromArray:
– insertObject:atIndex:
– insertObjects:atIndexes:
移除元素物件
– removeAllObjects
– removeLastObject
– removeObject:
– removeObject:inRange:
– removeObjectAtIndex:
– removeObjectsAtIndexes:
– removeObjectIdenticalTo:
– removeObjectIdenticalTo:inRange:
– removeObjectsInArray:
– removeObjectsInRange:
替換元素物件
– replaceObjectAtIndex:withObject:
– setObject:atIndexedSubscript:
– replaceObjectsAtIndexes:withObjects:
– replaceObjectsInRange:withObjectsFromArray:range:
– replaceObjectsInRange:withObjectsFromArray:
– setArray:
過濾內容– filterUsingPredicate:
排列內容
– exchangeObjectAtIndex:withObjectAtIndex:
– sortUsingDescriptors:
– sortUsingComparator:
– sortWithOptions:usingComparator:
– sortUsingFunction:context:
– sortUsingSelector:


關於 NSMutableArray 的詳細定義與說明:https://developer.apple.com/documentation/foundation/nsmutablearray









程式語言編年史

程式語言編年史原文 下面這張圖片描繪了整個程式語言的歷史。包括各種程式語言的發明人、程式語言的特點和適用領域、被什麼網站或公司使用等 (檢視 完整高清圖 )。 之所以會有那麼多不同的程式語言是因為設計程式語言的初衷不同、對語言學習曲線的追求不同、不同程式之間的執行成本差異...