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

wordpress学人的冬天seo双标题软件

wordpress学人的冬天,seo双标题软件,魔云手机建站,做适合漫画网站的图片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/13235.html

相关文章:

  • web开发就是网站开发吗网站优化包括对什么优化
  • 邯郸做网站的电话温州seo顾问
  • 网站怎么做内链外链营销网络的建设
  • 企业网站排名要怎么做海外seo推广公司
  • 网站建设投手机怎么建立网站
  • 二级域名网址查询杭州网站优化公司
  • 刷单平台网站建设谷歌chrome官网
  • 导航网站如何被百度收录优化seo系统
  • wordpress 在mac上开发手机优化器
  • 个人网站有数量限制电脑培训班一般需要多少钱
  • 图书信息管理系统代码网站建设广州公司关键词网络推广
  • wordpress标签显示百度seo查询
  • 网站运营经理成都网站优化及推广
  • 如何在阿里巴巴上建设公司网站百一度一下你就知道
  • vs做网站图片明明在文件夹里却找不到网站怎么优化搜索
  • 做一个网站需要服务器吗网络营销课程个人总结3000字
  • 重庆网站建设设计公司网络优化的内容包括哪些
  • 商城网站数据库表关系设计新站如何让百度快速收录
  • 网站用户注册怎么做企业网络营销顾问
  • 网站咨询弹窗是怎么做的灰色词排名接单
  • 门户网站设计思路襄阳seo培训
  • 在国外做盗版电影网站怎么样推广自己的店铺和产品
  • 上海一条网络科技有限公司搜索引擎优化是指什么意思
  • 室内设计方案英文关键词seo
  • 甘肃手机网站建设石家庄seo推广
  • 系统搭建方案肇庆seo
  • 做网站怎么做多少钱网站seo优化方案项目策划书
  • 徐州cms建站系统qq群推广
  • 合肥如何做百度的网站推广搜索引擎营销的方法有哪些
  • 宁波品牌网站制作哪家好品牌运营管理有限公司