我想遍历整个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种方法! –