我有一个不寻常的请求。我需要一种方法将我捕获的恐慌转换为字符串,以便我可以保存它。我已经用 recover() 捕获了恐慌,但它不能转换为字符串,因为它是一个 runtime.boundError 类型的接口。有谁知道如何将恐慌保存到字符串变量中以备将来使用?
1 回答
森林海
TA贡献2011条经验 获得超2个赞
我想你可以使用type assertion
. 使用类型断言,您可以检查接口(在本例中为 runtime.BoundError,如您所说)是否属于特定类型。它通常用于确保接口值满足另一个接口或查找接口的具体类型。
检查这个游乐场。您可以将其断言为string
type 。 https://go.dev/play/p/b6EtGrh0gGj
- 1 回答
- 0 关注
- 69 浏览
添加回答
举报
0/150
提交
取消