Go语言bytes.Buffer的用法

寅恪光潜
领域专家: 人工智能技术领域
2022-11-18 18:36:00
package main

import (
	"bytes"
	"fmt"
)

func main() {
	var buf bytes.Buffer
	//写入字节数组
	buf.Write([]byte("Hello"))

	//写入字节
	buf.WriteByte(9)
	buf.WriteByte(65)
	buf.WriteByte('a')

	//写入字符串
	buf.WriteString("\t寅恪光潜")

	//写入rune数组
	buf.WriteRune('🌵')

	fmt.Printf("%T\n", buf)
	fmt.Println(buf)
	fmt.Println(buf.String())
}
/*
bytes.Buffer
{[72 101 108 108 111 9 65 97 9 229 175 133 230 129 170 229 133 137 230 189 156 240 159 140 181] 0 0}
Hello	Aa	寅恪光潜🌵
*/

用法很简单,主要就是不同数据类型使用不同的写入方法

欢迎加入我们,一起交流学习,一起进步,成为GO语言技术达人

...全文
45 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

198

社区成员

发帖
与我相关
我的任务
社区描述
从零开始的小白到进阶成技术达人。 一起学习,一起进步。
golanggo1.19 个人社区 贵州省·贵阳市
社区管理员
  • 寅恪光潜
  • 网络豆
  • Somnus_小凯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Go语言集各语言优势之大成,从基础到进阶

一起学习,一起进步,成为技术达人!

试试用AI创作助手写篇文章吧