Objective-C中的哪个值更接近python中None
的值?
python: x = None
1)
obj-C: id x = nil;
2)
obj-C: id x = NULL;
答案 0 :(得分:2)
NULL
用于非对象指针; void *
。 nil
用于代替id。 Nil可以在任何可以使用NULL的地方使用。所以在我看来nil
因为None
在Python中表示没有值
NULL(void *)C指针的0字面空值
nil(id)Objective-C对象的0字面空值