對於Objective-C的初學者級別獨立研究,我被要求爲類添加計數器,以便每次使用方法時,它會++。但是,我誤解爲「每次調用該方法的方法++」。在意識到如何處理被問到的問題之後,我思考了如何設計一種方法,除了返回方法之外,還會返回一個計數器。如果我除了變量++之外還使用靜態int,每次調用該方法時,如何在主程序中提取該變量的值?從評論如何從多次調用方法中提取靜態int
示例代碼:
-(Fraction *) add: (Fraction *) f {
static int fractaddcount;
fractaddcount++;
Fraction *result = [[Fraction alloc] init];
result.numerator = numerator * f.denominator + denominator * f.numerator;
result.denominator = denominator * f.denominator;
return result;
}
請張貼代碼?這有點難以遵循。 –
某些[SSCCE](http://sscce.org/)將很好地闡明這個問題:) – flob
' - (Fraction *)add:(Fraction *)f { \t static int fractaddcount; \t fractaddcount ++; \t Fraction * result = [[Fraction alloc] init]; \t result.numerator = numerator * f.denominator + dominator * f.numerator; \t result.denominator =分母* f.deominator; \t返回結果; }'\ –