Я хочу спросить о NSArray в Objective C.массив в Objective C (iPhone)
Я хочу создать динамический массив, как я не знаю, о размере массива. И я также хочу вставить некоторые данные в массив. Однако я не знаю, как объявлять, инициализировать и вставлять элемент в массив.
Следующая версия C++. Я хочу, чтобы создать пустой массив A и поместить все элементы массива в массив B к A.
// empty array
string arrA[] = new string();
// put the arrB into arrA
for(int i=0; i < arrB.length(); i++)
arrA[i] = arrB[i];
Спасибо очень много.
Не сбивать ответ, а просто указывать: вы также можете просто написать 'NSArray * arrA = [arrB copy]'. – Chuck
@Chuck: вопрос задан для «динамического массива», а '[arrB copy]' сделает другой NSArray, который не является динамическим. – Adrian
Я не уверен, что означает «динамический», что побуждает вас протестовать. Все объекты Objective-C динамически разрешают сообщения и динамически печатаются. Если это просто означает «mutable», то это «NSMutableArray * arrA = [arrB mutableCopy]». – Chuck