Looking for objective-c Keywords? Try Ask4Keywords

Objective-C Language affermare


Esempio

@implemenetation Triangle

...

-(void)setAngles:(NSArray *)_angles {
    self.angles = _angles;
    
    NSAssert((self.angles.count == 3), @"Triangles must have 3 angles. Array '%@' has %i", self.angles, (int)self.angles.count);
    
    CGFloat angleA = [self.angles[0] floatValue];
    CGFloat angleB = [self.angles[1] floatValue];
    CGFloat angleC = [self.angles[2] floatValue];
    CGFloat sum = (angleA + angleB + angleC);
    NSAssert((sum == M_PI), @"Triangles' angles must add up to pi radians (180°). This triangle's angles add up to %f radians (%f°)", (float)sum, (float)(sum * (180.0f / M_PI)));
}

Queste asserzioni assicurano che non si dia un triangolo ad angoli sbagliati, lanciando un'eccezione se lo si fa. Se non hanno lanciato un'eccezione rispetto al triangolo, non essendo un vero triangolo, potrebbero causare alcuni bug nel codice successivo.