Go: Convert interface to string
Use fmt.Sprintf
to convert an interface value to a string:
var x interface{} = "abc"
str := fmt.Sprintf("%v", x)
In fact, the same technique can be used to get a string representation of any data structure:
var x interface{} = []int{1, 2, 3}
str := fmt.Sprintf("%v", x)
fmt.Println(str)
// Output: [1 2 3]
Comments
Be the first to comment!