Go作为强类型语言,无法像Python
之类的语言直接使用str
等内置函数完成类型转换,所以有人开发了一个非常方便的转换工具cast
下面是作者给出的演示
cast.ToString("mayonegg") // "mayonegg"
cast.ToString(8) // "8"
cast.ToString(8.31) // "8.31"
cast.ToString([]byte("one time")) // "one time"
cast.ToString(nil) // ""
var foo interface{} = "one more time"
cast.ToString(foo) // "one more time"
具体请访问项目地址