go中如何通过类型名转为该类型?

xingsuileixi · 2020-04-08 19:58:15 · 927 次点击
largezhou
臭打游戏的,

类型断言吧

func formatOneValue(x interface{}) string {
    if err, ok := x.(error); ok {
        return err.Error()
    }
    if str, ok := x.(Stringer); ok {
        return str.String()
    }
    // ...all other types...
}
#1