Looking for objective-c Keywords? Try Ask4Keywords

Objective-C Language जोर देकर कहा


उदाहरण

@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)));
}

ये दावे सुनिश्चित करते हैं कि आप एक त्रिकोण गलत कोण नहीं देते हैं, यदि आप ऐसा करते हैं तो अपवाद को फेंक दें। यदि वे त्रिभुज की तुलना में अपवाद नहीं फेंकते हैं, तो एक सच्चा त्रिभुज नहीं होने के कारण, बाद के कोड में कुछ बग हो सकते हैं।