【发布时间】:2017-06-04 16:49:22
【问题描述】:
会不会是当使用try?(可选尝试)来调用没有返回值的抛出函数时,错误会被忽略?
func throwingVoidFunction() throws { . . . }
try? throwingVoidFunction()
我预计编译器不允许在返回类型为 void 的抛出函数前面使用 try?,但编译器没有抱怨。
那么在 void 函数前使用try? 是一种吸收错误的方法吗? (例如使用空的默认捕获时:catch {})
【问题讨论】:
标签: swift error-handling