Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我以前看到过类似的情况 if (something == 0){do it},但现在我在 iOS_Book 中遇到了这句话
if (something == 0){do it}
if (nil == s)
这是否相同if (s == nil),如果不是,有什么区别?
if (s == nil)
它们在测试时是相同的,但是如果您无意中使用=了==.
=
==
这两种形式做着完全相同的事情,尽管有一个非常好的优点:如果你打错字并写而不是 ,nil == s你会得到一个编译错误,因为你不能分配给一个常量。这通常被称为“尤达符号”。===
nil == s