null 和 undefined 在 JavaScript 是最常见的空问题。比如说在 Java 中,如果你需要使用一个字符串 string 之前,你必须要先定义这个字符串,你可以给字符串赋 null ,或者初始化一些字符,但是你必须要定义。
某些时候,我们需要将指针赋值为空指针,以防止野指针。有人喜欢使用NULL作为空指针常量使用,例如:int* p = NULL;。也有人直接使用0值作为空指针常量,例如:int* p = 0;。前者可能觉得:NULL作为空指针常量,名字很形象,可读性较强。
记录一个菜鸟的IOS学习之旅,如能帮助正在学习的你,亦枫不胜荣幸;如路过的大神如指教几句,亦枫感激涕淋!细心的朋友可能已经注意到了,IOS学习之旅系列教程在本篇公众号的文章中,封面已经换成美女图片了,程序员的福利有木有!!!
1、nonnull:字面意思就能知道:不能为空(用来修饰属性,或者方法的参数,方法的返回值)代码: 1 //三种使用方式都可以 2 @property (nonatomic, copy, nonnull) NSString *name; 3 4 @property
Null和Undefined都属于JavaScript中的值类型。两种类型有相似之处,以至于我们常常将两者弄混,二者做比较运算"null==undefined"结果为true,而这两个值的用途却各不相同。