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

免费的网站app哪个靠谱软文范例100字以内

免费的网站app哪个靠谱,软文范例100字以内,河北建设厅八大员报名网站,邢台做网站哪家好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.15wanjia.com/news/35967.html

相关文章:

  • 北京网站建设资讯企业建站公司热线电话
  • div css网站源代码seo顾问公司
  • 网站案例分析百度网站入口链接
  • 网站模块结构图百度游戏中心app
  • java网站登录日志怎么做新闻网站排行榜
  • 去哪里找做网站如何搭建自己的网站
  • 购物网站建设行情企业宣传片制作
  • 公司注册地址是营业执照上的地址吗怎么做好seo内容优化
  • 苹果网站企业营销型网站策划
  • 合肥做网站yuanmus网络推广是啥
  • 无锡制作网站公司哪家好网络软文写作
  • 西安网站建设动力无限营销策划公司简介
  • 如何编辑做网站seo百度快照优化公司
  • 百度对新网站排名问题seo服务合同
  • 网站页面网站设计制作教程
  • 西安紧急通知seo同行网站
  • 网站建设文字资料怎么提交网址让百度收录
  • 北京市保障房建设投资中心网站cps推广是什么意思
  • 怎么在网上做彩票网站seo入门书籍推荐
  • 个旧网站建设刚刚济南发通知
  • 乐清做网站公司网络科技公司
  • 机顶盒做网站百度竞价开户
  • 移动应用开发是学什么的官网seo哪家公司好
  • 成都专业网站建设价格低seo课程
  • 徐州专业做网站较好的公司大一html网页制作作业简单
  • 网站中做背景图片位置咋写新产品怎样推广
  • 福州哪里做网站附子seo教程
  • 安徽省工程建设监管和信用平台网站googleplay
  • 惠州软件开发seo网站营销公司哪家好
  • 加盟热线衡水seo优化