当前位置: 首页 > news >正文

wordpress 模板目录seo静态页源码

wordpress 模板目录,seo静态页源码,python网页开发,直播类网站开发Go语言的输入输出流不如其他语言那么直观,由于是通过实现接口方法的隐式继承所以比较抽象,今天具体介绍一下go语言的输入输出流。 go语言输入输出在io库中,使用Reader接口,如下: type Reader interface {Read(p []by…

Go语言的输入输出流不如其他语言那么直观,由于是通过实现接口方法的隐式继承所以比较抽象,今天具体介绍一下go语言的输入输出流。

go语言输入输出在io库中,使用Reader接口,如下:

type Reader interface {Read(p []byte) (n int, err error)
}

Read方法从流中读取长度为len(p)字节数据写入p。也就是使用Read方法可以将流读到p中,从而从流中到程序中。

当Read在读取n > 0个字节后遭遇错误或者到达文件结尾时,会返回读取的字节数。它可能会在该次调用返回一个非nil的错误,或者在下一次调用时返回0和该错误

io.Reader 是一个基本的接口,用于表示数据的读取。它只有一个方法 Read

io.ReadFull从 io.Reader 中精确读取 len(buf) 字节的数据。

Writer接口是写入流接口,如下:

type Writer interface {Write(p []byte) (n int, err error)
}

Write方法将len(p) 字节数据从p写入底层的数据流。

它会返回写入的字节数(0 <= n <= len(p))和遇到的任何导致写入提取结束的错误。Write必须返回非nil的错误,如果它返回的 n < len(p)。Write不能修改切片p中的数据,即使临时修改也不行。

io.Writer 是一个基本的接口,用于表示数据的写入。它只有一个方法 Write

io.WriteStringio.Writer 写入字符串。

流复制,从输出流复制到输出流,如下:

func Copy(dst Writer, src Reader) (written int64, err error)

上述只是输入输出流的基本用法,还有许多继承类,如下:

  • os.File 同时实现了 io.Reader 和 io.Writer
  • strings.Reader 实现了 io.Reader
  • bufio.Reader/Writer 分别实现了 io.Reader 和 io.Writer
  • bytes.Buffer 同时实现了 io.Reader 和 io.Writer
  • bytes.Reader 实现了 io.Reader
  • compress/gzip.Reader/Writer 分别实现了 io.Reader 和 io.Writer
  • crypto/cipher.StreamReader/StreamWriter 分别实现了 io.Reader 和 io.Writer
  • crypto/tls.Conn 同时实现了 io.Reader 和 io.Writer
  • encoding/csv.Reader/Writer 分别实现了 io.Reader 和 io.Writer
  • mime/multipart.Part 实现了 io.Reader
  • net/conn 分别实现了 io.Reader 和 io.Writer(Conn接口定义了Read/Write)

上述包和结构体都实现了io.Reader方法,因此都可以使用Read方法将流读取到程序中。

常用的类型有:os.File、strings.Reader、bufio.Reader/Writer、bytes.Buffer、bytes.Reader

在这里插入图片描述

可以看到直接获取字节流的ReadFile方法也是调用了Read方法,如下:

在这里插入图片描述

在strings的也存在Reader接口,看源码如下:

在这里插入图片描述

等等其他几个接口也是如此,在未被封装的时候都是调用Read方法。

http://www.tj-hxxt.cn/news/109885.html

相关文章:

  • 小规模注册公司流程和费用杭州seo
  • vi视觉形象设计北京seo加盟
  • 建设网站 费用吗百度企业查询
  • 公司做网站流程上海优化网站方法
  • 公司网络维护员是干什么的成都网站优化排名推广
  • 百度微信网站磁力搜索引擎
  • wordpress快速仿站免费发广告网站
  • 做电商网站一般需要什么流程图百度竞价推广课程
  • 怎么用自己主机做网站_企业管理培训课程费用
  • 1688网页版登录入口seo顾问合同
  • 网站运营经理百度客户端电脑版下载
  • 印刷电商网站开发自己搜20条优化措施
  • 快站怎么做淘客网站百度seo优化公司
  • 实用网站的设计与实现seo公司厦门
  • 网站注册页面怎么做数据验证码怎么制作网页设计
  • 购买网站模板网络营销案例题
  • 网站开发的阶段百度快照是什么意思
  • 郴州百姓网免费seo推广软件
  • 温州网站建设团队百度网站优化培训
  • 什么网站可以做行测百度最怕哪个投诉电话
  • 哪里可以做网站百度搜索风云榜总榜
  • 网站接口设置seo实战密码在线阅读
  • 关键词整站排名优化360免费建站网页链接
  • 网站模板是什么成都网络推广运营公司
  • 建一个网站需要多少钱网站怎么做的百度竞价推广方案
  • 网络营销方式有些什么网站搜索引擎优化的方法
  • 做网站主流语言口碑营销成功案例有哪些
  • 从域名到网站微信客户管理系统
  • 龙采做网站要多少钱seo排名系统源码
  • 查看网站架构网络营销官网