iOS Objective-C에서 bool과 Bool에 대해 잘 모르실 거예요.

2912 단어
이 코드를 테스트해 보십시오:
- (void)test {
    NSLog(@"this is an attribut: %d", anAttribute);
    for (int i = 0; i < 5; i++) {
        BOOL isTest1;
        if (isTest1 == NO) {
            NSLog(@"%d: NO", isTest1);
        }
        if (isTest1 == false) {
            NSLog(@"%d: false", isTest1);
        }
        if (i == 2) {
            isTest1 = YES;
        }
        NSLog(@"isTest1: %d", isTest1);
    }
    NSLog(@"/////////////");
    for (int i = 0; i < 5; i++) {
        bool isTest2;
        if (isTest2 == NO) {
            NSLog(@"%d: NO", isTest2);
        }
        if (isTest2 == false) {
            NSLog(@"%d: false", isTest2);
        }
        if (i == 2) {
            isTest2 = YES;
        }
        NSLog(@"isTest2: %d", isTest2);
    }
    NSLog(@"/////////////");
    for (int i = 0; i < 5; i++) {
        BOOL isTest3 = YES;
        if (i == 2) {
            isTest3 = NO;
        }
        NSLog(@"isTest3: %d", isTest3);
    }
    NSLog(@"/////////////");
    for (int i = 0; i < 5; i++) {
        BOOL isTest4 = NO;
        if (i == 2) {
            isTest4 = YES;
        }
        NSLog(@"isTest4: %d", isTest4);
    }
}

 
이 코드를 테스트한 후에, 당신은 bool과 Bool에 대해 다른 인식을 가지게 될 것입니다.
결론은 변수를 초기화하는 습관을 길러야 한다는 것이다.

좋은 웹페이지 즐겨찾기