-2
是否有任何簡單的方法將[][] interface{}
轉換爲[][]string
? 我想要寫這個[][] interface{}
到csv
但writer
在go
只接受[][]string
。 附加信息:我的[][] interface{}
包含4列2他們是字符串和2是json.Number
。將[] []界面轉換爲[] []字符串
在此先感謝。
是否有任何簡單的方法將[][] interface{}
轉換爲[][]string
? 我想要寫這個[][] interface{}
到csv
但writer
在go
只接受[][]string
。 附加信息:我的[][] interface{}
包含4列2他們是字符串和2是json.Number
。將[] []界面轉換爲[] []字符串
在此先感謝。
簡單的方法可能使新切片和寫一些循環:
var orig [][]interface
var strs = make([][]string, len(orig))
for i := range orig {
strs[i] = make([]string, len(orig[i]))
for j := range orig[i]{
strs[i][j] = fmt.Sprint(orig[i][j])
}
}
我認爲這是唯一的方法:) –
@Adrian,是不是倒退? OP想要從'interface {}'__from__,而不是__to__一個'interface {}' – RayfenWindspear
這沒關係,問題仍然是一樣的。 – Adrian