什么更接近python无:nil还是NULL?

时间:2014-08-26 05:40:38

标签: python objective-c

Objective-C中的哪个值更接近python中None的值?

python: x = None

1) 
obj-C: id x = nil;

2) 
obj-C: id x = NULL;

1 个答案:

答案 0 :(得分:2)

NULL用于非对象指针; void *nil用于代替id。 Nil可以在任何可以使用NULL的地方使用。所以在我看来nil因为None在Python中表示没有值

  

NULL(void *)C指针的0字面空值

     

nil(id)Objective-C对象的0字面空值