简单总结下interface与string之间的转换方式,新手可以尝试下,方便以后使用中查询
第一种interface与string之间的转换方式如下
var x interface{} = "abc"
str := fmt.Sprintf("%v", x)第二种interface与string之间的转换方式如下
var x interface{} = []int{1, 2, 3}
str := fmt.Sprintf("%v", x)
fmt.Println(str) // "[1 2 3]"第三种interface与string之间的转换方式如下
map[string]interface{}.(string)value := arguments["key"].(string)第四种interface与string之间的转换方式如下
Docoptvalue, err := arguments.String("key")参考如下:
https://yourbasic.org/golang/interface-to-string/
 https://stackoverflow.com/questions/27137521/how-to-convert-interface-to-string