我有一个几乎相同的代码,唯一改变的是代码“工作”的属性,例如
-(void) removeItemsBelowPrice:(NSInteger)p_minimumPrice andAbove:(NSInteger)p_maximumPrice
{
    for( int itemIdx = self.itemsList.count-1; itemIdx >= 0 ; itemIdx--)
    {
        if(((BasicItem*)self.itemsList[itemIdx]).price < p_minimumPrice ||
           ((BasicItem*)self.itemsList[itemIdx]).price > p_maximumPrice)
        {
            [self.itemsList removeObjectAtIndex:itemIdx];
        }
    }
}
所以对于属性amountInStorage,我会复制相同的函数并将属性从价格更改为amountInStorage,我想知道是否有一种方法可以编写一个可以接收该属性的通用函数来处理,如果可能的话这个属性可以属于不同类型
谢谢。