0
進出口試圖從陣列訪問這些值存儲浮動:訪問多維數組值
color_Array = @[@[@96.0f,@178.0f,@228.0f]];
我需要得到內第一陣列的所述第一值和我嘗試:
float *first = [color_Array objectAtIndex:[indexPath.row][0]];
我只是得到一個錯誤:expected identifier
有什麼建議嗎?
進出口試圖從陣列訪問這些值存儲浮動:訪問多維數組值
color_Array = @[@[@96.0f,@178.0f,@228.0f]];
我需要得到內第一陣列的所述第一值和我嘗試:
float *first = [color_Array objectAtIndex:[indexPath.row][0]];
我只是得到一個錯誤:expected identifier
有什麼建議嗎?
這裏的數據結構的劃分,您已經創建了:
NSArray *color_Array = @[@[@96.0f,@178.0f,@228.0f]];
NSArray *subArray = [color_Array objectAtIndex:0];
NSNumber *firstNumber = [subArray objectAtIndex:0];
float first = [firstNumber floatValue];
只要你喜歡你可以將它們組合起來。例如:
float f = [color_Array[0][0] floatValue];
您可以通過這種方式
NSArray *color_Array = @[@[@96.0f,@178.0f,@228.0f]];
for (NSArray *rgbArray in color_Array) {
NSLog(@"%@",rgbArray);
float r = [rgbArray[0] floatValue];
float g = [rgbArray[1] floatValue];
float b = [rgbArray[2] floatValue];
NSLog(@"r:%f,g:%f,b:%f",r,g,b);
}
您取出由第0指數數組檢索。因此將結果再次存儲到名爲「SubArray」的數組中。從「SubArray」獲得浮點值。 –