我想遍歷整個NSArray的ints,並將每一個與特定的int進行比較。所有整數都是C型整數。使用NSArray進行C型int比較
我使用的代碼如下:
-(int)ladderCalc: (NSArray*)amounts: (int)amount
{
int result;
for (NSUInteger i=0; i< [amounts count]; i++)
{
if (amount < [amounts objectAtIndex:i]);
{
// do something
}
// do something
}
}
但是我整型amount
比較的[amounts objectAtIndex:i]
結果時,因爲你不能比較ID爲int得到一個錯誤。爲什麼參與這個案件的身份證?不應該objectAtIndex
只是在指定的索引返回對象?是否有可能將對象轉換回C int然後進行比較?
或者我應該只是放棄NSArray,並在C中做這種類型的事情?
感謝您提供完成工作的所有3種方法! –