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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。