當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


GO Writer.WriteAll用法及代碼示例

GO語言"encoding/csv"包中"Writer.WriteAll"類型的用法及代碼示例。

用法:

func(w *Writer) WriteAll(records [][]string) error

WriteAll 使用 Write 將多個 CSV 記錄寫入 w,然後調用 Flush,從 Flush 返回任何錯誤。

例子:

package main

import (
	"encoding/csv"
	"log"
	"os"
)

func main() {
	records := [][]string{
		{"first_name", "last_name", "username"},
		{"Rob", "Pike", "rob"},
		{"Ken", "Thompson", "ken"},
		{"Robert", "Griesemer", "gri"},
	}

	w := csv.NewWriter(os.Stdout)
	w.WriteAll(records) // calls Flush internally

	if err := w.Error(); err != nil {
		log.Fatalln("error writing csv:", err)
	}
}

輸出:

first_name,last_name,username
Rob,Pike,rob
Ken,Thompson,ken
Robert,Griesemer,gri

相關用法


注:本文由純淨天空篩選整理自golang.google.cn大神的英文原創作品 Writer.WriteAll。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。