标签: objective-c expression null
我看到偶尔会使用以下内容,而我理解其含义看起来很奇怪。
if(nil == s)
用于检查Objective-C变量是否声明为nil。对我来说,写s == nill更自然,因为我们正在研究它。
只是好奇。
答案 0 :(得分:2)
这用于使意外写入if (s = nil)更加困难,它会将n分配给s而不是执行比较。无意中编写if (nil = s)将无法编译。
if (s = nil)
if (nil = s)