我是Objective-C的新手。我有一個由Java語言定義的陣列:Objective-C中的Java學生[] *學生數組是什麼?
student[] * student
這在Objective-C中的等價物是什麼?
我是Objective-C的新手。我有一個由Java語言定義的陣列:Objective-C中的Java學生[] *學生數組是什麼?
student[] * student
這在Objective-C中的等價物是什麼?
在Objective-C中,這種類型的數據存儲使用NSArray類很常見。
可以創建一個NSArray如下:
NSArray *myArray = [NSArray arrayWithObjects:object0, object1, object2, nil];
注意如何參數列表零終止?
您可以訪問對象一個NSArray如下:
ClassName *myObject = [myArray objectAtIndex:knownIndex];
// do something to myObject
有很多很多你可以用NSArray的事,所以請閱讀可用here的文檔。和請閱讀內存管理文檔可用here。
注意: NSArray是一個不可變的數據結構,這意味着您不能修改其創建後包含的對象列表。如果您想要一個可以修改的對象列表,請使用NSMutableArray,記錄爲here。
感謝paulfi.I是一個基於編程的非常新的c語言。 –
請問您可以給我一個Student對象的簡單例子。 –
這裏有很多例子:[Arrays:Ordered Collections](http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Collections/Articles/Arrays.html#//apple_ref/doc/uid/20000132-BBCCJBIF) – paulfi
這個學生是什麼[] *你能解釋一下嗎? – Gypsa
也許你想要一個NSArray或NSMutableArray – Thilo