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


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