它叫Optional, 却必不可少
对各种值为"空"的情况处理不当,几乎是所有Buuuuuuug的来源。在其它编程语言里,空值的表达方式多种多样:"" / nil / NULL / 0 / nullptr
都是我们似曾相识的表达空值的方法。而当我们访问一个变量时,我们有太多情况无法意识到一个变量有可能为空,进而最终在程序中埋藏了一个个闪退的隐患。因此,Swift里,明确区分了"变量"和"值有可能为空的变量"这两种情况,以时刻警告你:"哦,它的值有可能为空,我应该谨慎处理它。而对于后者,谨慎不仅仅是精神层面的,Swift还从语法层面上,帮助你在处理空值时,游刃有余。
SERIES 10 Episodes 01:01:36 hrs
0% Complete