gpt4 book ai didi

error-handling - swift2 catch !失败错误

转载 作者:行者123 更新时间:2023-12-04 06:05:48 25 4
gpt4 key购买 nike

有时如果我们使用 as!转换具有错误类型的对象将导致运行时错误。
swift2 引入 try catch 抛出错误处理方式。
所以,有没有办法处理!使用新的 try catch 方式使运行时错误失败

最佳答案

do try catch 语句仅用于处理抛出函数。如果要处理强制转换,请使用 as? :

if let x = value as? X {
// use x
} else {
// value is not of type X
}
或新的守卫声明
guard let x = value as? X else {
// value is not of type X
// you have to use return, break or continue in this else-block
}
// use x

关于error-handling - swift2 catch !失败错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31106954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com