2 回答

TA貢獻1865條經驗 獲得超7個贊
是:
對于字符串切片:
package main
import "encoding/csv"
import "os"
func main() {
wr := csv.NewWriter(os.Stdout)
wr.Write([]string{"test1", "test2", "test3"})
wr.Flush()
}
對于 int (或任何切片):
package main
import (
"encoding/csv"
"fmt"
"os"
"strings"
)
func main() {
A := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9} // []string{"test1", "test2", "test3"}
st := strings.Fields(strings.Trim(fmt.Sprint(A), "[]"))
wr := csv.NewWriter(os.Stdout)
wr.Write(st)
wr.Flush() // 0,1,2,3,4,5,6,7,8,9
}
其他方式:
package main
import (
//"encoding/csv"
"fmt"
"strings"
)
func main() {
A := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
st := strings.Trim(strings.Join(strings.Fields(fmt.Sprint(A)), ", "), "[]")
fmt.Println(st) // 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
}
如果您的數據不是 int 將其轉換為字符串切片,則使用 strings.Join 函數。
- 2 回答
- 0 關注
- 244 瀏覽
添加回答
舉報