标签: swift
当我阅读Throwing和Failable初始值设定项时,我发现只有一个区别:Failable返回nil,而Throwing会抛出错误。我不明白的是,为什么会使用Failable。抛出错误会更好,所以当你抛出错误时,我真的没有看到返回nil的重点。
很抱歉,如果这听起来像是一个愚蠢的问题,我只是在考虑可用的初始化程序的用例,但我想到的一切都会更好地处理投掷。