intのNSArrayを繰り返して、それぞれを特定のintと比較したいと思います。すべてのintはC型intです。次のように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
}
}
[amounts objectAtIndex:i]
の結果にint型amount
を比較するときにint型にIDを比較することはできませんので、私はエラーを取得しますが。この場合、IDはなぜ関与していますか? objectAtIndex
は指定されたインデックスでオブジェクトを返すだけでいいですか? C intに返されたオブジェクトをキャストして比較することは可能ですか?
NSArrayを使用せずにCでこのタイプの処理を行うだけでいいですか?
3つの方法でジョブを完了していただきありがとうございます。 –