将恐慌捕获到字符串变量中

我有一个不寻常的请求。我需要一种方法将我捕获的恐慌转换为字符串,以便我可以保存它。我已经用 recover() 捕获了恐慌,但它不能转换为字符串,因为它是一个 runtime.boundError 类型的接口。有谁知道如何将恐慌保存到字符串变量中以备将来使用?



慕码人8056858
浏览 70回答 1
1回答

森林海

我想你可以使用type assertion. 使用类型断言,您可以检查接口(在本例中为 runtime.BoundError,如您所说)是否属于特定类型。它通常用于确保接口值满足另一个接口或查找接口的具体类型。检查这个游乐场。您可以将其断言为stringtype 。 https://go.dev/play/p/b6EtGrh0gGj
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go