我有一個不尋常的要求。我需要一種將捕獲的恐慌轉換為字串的方法,以便保存它。我用 recover() 捕獲了恐慌,但它不能轉換為字串,因為它是一個 runtime.boundError 型別的介面。有誰知道如何將恐慌保存到字串變數中以備將來使用?
uj5u.com熱心網友回復:
我認為你可以使用type assertion. 使用型別斷言,您可以檢查介面(在本例中為您所說的 runtime.BoundError )是否屬于特定型別。它通常用于確保一個介面值滿足另一個介面或查找該介面的具體型別。
檢查這個游樂場。您可以將其宣告為stringtype 。
https://go.dev/play/p/b6EtGrh0gGj
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/508647.html
標籤:去
