type assertion 的单个返回值形式针对错误的类型时将会产生 panic。因此,请一直使用“ comma ok ”的习惯用法。
Bad
t := i.(string)
Good
t, ok := i.(string)
if !ok {
// 优雅的处理错误
}
type assertion 的单个返回值形式针对错误的类型时将会产生 panic。因此,请一直使用“ comma ok ”的习惯用法。
Bad
t := i.(string)
Good
t, ok := i.(string)
if !ok {
// 优雅的处理错误
}