当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。