Skip to content

Instantly share code, notes, and snippets.

@BB9z
Last active August 29, 2015 14:00
Show Gist options
  • Save BB9z/11076120 to your computer and use it in GitHub Desktop.
Save BB9z/11076120 to your computer and use it in GitHub Desktop.
Cocoa BOOL / bool / int 互转测试

BOOL 声明,初始值为 NO 时 ++ -- OK

BOOL isa = NO;
isa++;
dout_int(isa)   // YES = 1
isa++;
dout_int(isa)   // YES = 2

isa = NO;
isa++;
dout_int(isa)   // YES = 1
isa--;
dout_int(isa)   // NO = 0

isa = NO;
isa--;
dout_int(isa)   // YES = -1
isa--;
dout_int(isa)   // YES = -2

isa = YES;
isa++;
dout_int(isa)   // YES = 2
isa++;
dout_int(isa)   // YES = 3

isa = YES;
isa++;
dout_int(isa)   // YES = 2
isa--;
dout_int(isa)   // YES = 1

isa = YES;
isa--;
dout_int(isa)   // NO = 0
isa--;
dout_int(isa)   // YES = -1

bool 先++ 再-- 全 OK

bool isa = NO;
isa++;
dout_int(isa)   // true = 1
isa++;
dout_int(isa)   // true = 1

isa = NO;
isa++;
dout_int(isa)   // true = 1
isa--;
dout_int(isa)   // false = 0

isa = NO;
isa--;
dout_int(isa)   // true = 1
isa--;
dout_int(isa)   // false = 0

isa = YES;
isa++;
dout_int(isa)   // true = 1
isa++;
dout_int(isa)   // true = 1

isa = YES;
isa++;
dout_int(isa)   // true = 1
isa--;
dout_int(isa)   // false = 0

isa = YES;
isa--;
dout_int(isa)   // false = 0
isa--;
dout_int(isa)   // true = 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment