for (tempI = 0; tempI < 10; tempI++)
{
tempJ = 1;
NSArray *objectsForArray = [NSArray arrayWithObjects:@"array[tempI][tempJ]", @"array[tempI][tempJ+1]", @"array[tempI][tempJ+2]", nil];
}
我可以如上編寫代碼。我需要在NSArray
中存儲浮點值(array[][])
。我可以做嗎 ?
我的問題是,我有一個矩陣作爲如何在NSArray中存儲浮點值?
1.0 0.4 0.3 0.5
2.0 0.4 0.5 0.5
3.0 4.3 4.9 0.5
我需要使用1.0,2.0 3.0〜檢索值(0.4,0.3,0.5)。我該如何使用NSDictionary?
謝謝
for(tempI = 0; tempI < 5; tempI++)
{
NSDictionary *dictionary[tempI] = [ [NSDictionary alloc] initWithObjects:@"array[tempI][tempI + 1]", @"array[tempI][tempI + 2]", @"array[tempI][tempI + 3]", @"array[tempI][tempI + 4]", @"array[tempI][tempI + 5]", nil];
}
我可以這樣寫? Objective C是否接受它?
我得到一個錯誤
error: variable-sized object may not be initialized
請問你爲什麼要存儲一個三維矩陣到的NSArray? – Prcela 2010-11-29 10:50:42