Pra*_*eek 9 error-handling go type-assertion
[]string
一个)
// someData
s := someData.([]string)
在这种情况下,执行将在控制台上列出错误后停止.
b)
// someData
s, ok := someData.([]string)
在这种情况下,不会发生错误,但s将具有零值
我想在不停止执行的情况下在这种类型的断言失败案例中记录错误.但是,当我使用类型(b)时,我看不到错误详细信息.
reflect.TypeOf
使用解决方案(b)时,还有其他方法可以解决错误吗?