• 虢國技醬
    2019-03-08
    打卡
    对着源码io包看老师的课程,感觉讲解的非常准确,就是目前再看pipo.go文件时还是有点吃力,其他源码没什么难度
    
     4
  • 手指饼干
    2019-10-14
    请教老师,文中提到io包中io.Reader接口的实现类型:*io.LimitedReader、*io.SectionReader、*io.teeReader、io.multiReader、io.pipe、io.PipeReader,后三项为什么不是指针类型实现了Reader接口?

    作者回复: 它们都应该有“*”的,可以是编辑的时候落下了。我去跟极客的编辑说一下。谢谢。

    
     1
  • 安排
    2019-09-22
    go语言中的操作字符串的函数都不再以\0作为字符串结束标记了吗?

    作者回复: 在底层依然以 0 结尾,只不过不会暴露出来而已。

    
    
  • 窗外
    2019-08-18
    func (b *Builder) Write(p []byte) (int, error) {
        b.copyCheck()
        b.buf = append(b.buf, p...)
        return len(p), nil
    }
    老师,帮忙看看上面的代码中p...,这个...是什么语法糖?我记得在数组章节中,不设置数组的长度时,可以这样写:var balance = [...]float32{1000.0, 2.0, 3.4, 7.0, 50.0}
    展开

    作者回复: p... 相当于把数组或切片 p 中的所有元素值都作为独立的参数值传入 append 函数。

    
    
我们在线,来聊聊吧