Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 这是什么意思?在斯威夫特的沮丧中是什么意思?_Ios_Swift - Fatal编程技术网

Ios 这是什么意思?在斯威夫特的沮丧中是什么意思?

Ios 这是什么意思?在斯威夫特的沮丧中是什么意思?,ios,swift,Ios,Swift,行中: let x = cat.nameOfCat as? String as之后的?是否意味着向下转换字符串是可选的,因为如果转换失败,您将以nil结束?使用“as?”如果无法转换对象,则返回nil,如果无法转换对象,则返回“as” 用这个?窗体,除非您非常确定强制转换是有效的,在这种情况下,您可以删除它以避免处理不必要的可选项。使用“as”如果无法强制转换对象,则返回nil,而使用“as”时,如果无法强制转换对象,则会导致崩溃 用这个?窗体,除非您非常确定强制转换是有效的,在这种情况下,

行中:

 let x = cat.nameOfCat as? String

as
之后的
是否意味着向下转换字符串是可选的,因为如果转换失败,您将以
nil
结束?

使用“as?”如果无法转换对象,则返回nil,如果无法转换对象,则返回“as”


用这个?窗体,除非您非常确定强制转换是有效的,在这种情况下,您可以删除它以避免处理不必要的可选项。

使用“as”如果无法强制转换对象,则返回nil,而使用“as”时,如果无法强制转换对象,则会导致崩溃


用这个?窗体,除非您非常确定强制转换是有效的,在这种情况下,您可以删除它以避免处理不必要的可选项。

使用“as”如果无法强制转换对象,则返回nil,而使用“as”时,如果无法强制转换对象,则会导致崩溃


用这个?窗体,除非您非常确定强制转换是有效的,在这种情况下,您可以删除它以避免处理不必要的可选项。

使用“as”如果无法强制转换对象,则返回nil,而使用“as”时,如果无法强制转换对象,则会导致崩溃


用这个?表单,除非您非常确定强制转换是有效的,在这种情况下,您可以删除它以避免处理不必要的可选内容。

断言失败。现在这是不可追踪的;我可以想象(虽然我不知道)当斯威夫特得到某种错误处理模型时,它可能是。@JayO'Conor崩溃是指程序遇到致命错误,无法再运行,无法计划关闭。我怀疑Jay在问这是否是“未定义的行为,以可能被利用的方式爆炸”与C中的许多内存错误类似的崩溃类型,与受控诊断崩溃类型相比。断言失败。现在这是不可追踪的;我可以想象(虽然我不知道)当斯威夫特得到某种错误处理模型时,它可能是。@JayO'Conor崩溃是指程序遇到致命错误,无法再运行,无法计划关闭。我怀疑Jay在问这是否是“未定义的行为,以可能被利用的方式爆炸”与C中的许多内存错误类似的崩溃类型,与受控诊断崩溃类型相比。断言失败。现在这是不可追踪的;我可以想象(虽然我不知道)当斯威夫特得到某种错误处理模型时,它可能是。@JayO'Conor崩溃是指程序遇到致命错误,无法再运行,无法计划关闭。我怀疑Jay在问这是否是“未定义的行为,以可能被利用的方式爆炸”与C中的许多内存错误类似的崩溃类型,与受控诊断崩溃类型相比。断言失败。现在这是不可追踪的;我可以想象(虽然我不知道)当斯威夫特得到某种错误处理模型时,它可能是。@JayO'Conor崩溃是指程序遇到致命错误,无法再运行,无法计划关闭。我怀疑Jay在问这是否是“未定义的行为,以可能被利用的方式爆炸”与C中的许多内存错误类似的崩溃类型,与受控诊断崩溃类型相比。