我嘗試了一些組合,但似乎找不到正確的答案。我期待將第2行和第3行合併爲一行代碼。代碼優化(將2行代碼合併到1中)
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name == 'SSM M51 Copperhead'"];
NSArray *searchResults1 = [self.weaponsArray filteredArrayUsingPredicate:predicate];
weapons = [searchResults1 objectAtIndex:0];
if(weapons.range > SSMrange)
SSMrange = weapons.range;
('武器'是一類)。
爲什麼?你期望獲得什麼? (並不是說這很難做到。)「菊花鏈式」訪問級別使代碼更難以調試,難以理解,並且不會提高性能。 –
尋找切出一些代碼。我現在正在開發的項目中有很多這樣的項目,並且正在尋找更好的方法來編寫代碼。 – sangony
它的寫法是更好的方法。綜合這一切並不是更好的方法。請記住:少線!=更好的代碼。 – rmaddy