符号“?”和“!”是Swift工程中非常常见的两个符号,请简述你对它们的理解

1 min read

符号“?”表示可选类型(Optional),可以用来表示一个变量或函数的返回值可能为空,也可以用来判断一个变量是否为nil。

符号“!”表示强制解包(Force Unwrapping),可以用来将一个可选类型的值强制地解包,即取出其中的实际值。但是在使用“!”之前需要确保该值不为空,否则会导致运行时错误。