美文网首页
Golang 使用分片约束打印byte buffer

Golang 使用分片约束打印byte buffer

作者: FredricZhu | 来源:发表于2019-06-13 16:21 被阅读0次
    package main
    
    import (
        "bytes"
        "fmt"
        "sync"
    )
    
    func main() {
        printData := func(wg *sync.WaitGroup, data []byte) {
            defer wg.Done()
            var buffer bytes.Buffer
            for _, b := range data {
                fmt.Fprintf(&buffer, "%c", b)
            }
    
            fmt.Println(buffer.String())
        }
    
        var wg sync.WaitGroup
        wg.Add(2)
        data := []byte("Golang")
        go printData(&wg, data[:3])
        go printData(&wg, data[3:])
        wg.Wait()
    }
    

    程序输出如下,


    image.png

    相关文章

      网友评论

          本文标题:Golang 使用分片约束打印byte buffer

          本文链接:https://www.haomeiwen.com/subject/kbbsfctx.html