为什么struct缓冲区不需要初始化

软邮

我正在尝试使用Buffer包并从Buffer文档中复制以下代码。

package main

import (
    "bytes"
    "fmt"
    "os"
)

func main() {
    var b bytes.Buffer // A Buffer needs no initialization.
    b.Write([]byte("Hello "))
    fmt.Fprintf(&b, "world!")
    b.WriteTo(os.Stdout)
}

为什么在这里Buffer,不进行初始化?

take

如您所见缓冲区仅由一些整数,buf切片和某些数组组成。它们都不需要初始化,因为go的值为零

您可以在此处阅读有关切片和数组以及它们如何工作的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在调用glDrawArrays之前不需要绑定顶点缓冲区对象?

来自分类Dev

为什么在调用glDrawArrays之前不需要绑定顶点缓冲区对象?

来自分类Dev

为什么最终实例变量不需要初始化,而最终局部变量不需要初始化?

来自分类Dev

为什么我不需要32位密钥或NodeJS加密的初始化向量?

来自分类Dev

为什么此静态布尔不需要初始化?

来自分类Dev

为什么在首次使用后不需要初始化变量“名称” [Javascript]

来自分类Dev

为什么我不需要32位密钥或NodeJS加密的初始化向量?

来自分类Dev

不需要时的静态初始化

来自分类Dev

世博会初始化不需要的git repo

来自分类Dev

从二进制缓冲区初始化变量的正确方法是什么?

来自分类Dev

静态char []缓冲区是否已初始化

来自分类Dev

基于SharpDX DataStream的缓冲区初始化失败

来自分类Dev

如果std :: make_unique从未被调用,为什么默认成员初始化中不需要该参数?

来自分类Dev

为什么在LZW压缩中压缩缓冲区需要大于输入缓冲区?

来自分类Dev

长时间ext4lazyinit会损坏驱动器吗?为什么要在ext4中初始化inode表(在NTFS中不需要任何初始化)?等等

来自分类Dev

Rails + RSpec-不需要规范/支持文件;给出“未初始化的常量(NameError)”

来自分类Dev

使用string.split方法不需要初始化数组

来自分类Dev

Rails + RSpec-不需要规范/支持文件;给出“未初始化的常量(NameError)”

来自分类Dev

有没有办法在声明时用缓冲区初始化数组?

来自分类Dev

如何初始化数组并用缓冲区中的字符填充?

来自分类Dev

如何在Java中初始化Google协议缓冲区的时间戳?

来自分类Dev

pygame初始化帧缓冲区或x服务器

来自分类Dev

在C ++中初始化卤化物缓冲区

来自分类Dev

初始化类路径时出错:缓冲区下溢 (Grails)

来自分类Dev

为什么putchar不需要标题?

来自分类Dev

为什么我们不需要为局部变量提供初始值?

来自分类Dev

为什么刚创建输出缓冲区时需要刷新它?

来自分类Dev

使用getchar()时,为什么首先需要清除回车按键的缓冲区?

来自分类Dev

为什么需要在NSInvocation-getArgument:atIndex:上保留__unsafe_unretain缓冲区?

Related 相关文章

  1. 1

    为什么在调用glDrawArrays之前不需要绑定顶点缓冲区对象?

  2. 2

    为什么在调用glDrawArrays之前不需要绑定顶点缓冲区对象?

  3. 3

    为什么最终实例变量不需要初始化,而最终局部变量不需要初始化?

  4. 4

    为什么我不需要32位密钥或NodeJS加密的初始化向量?

  5. 5

    为什么此静态布尔不需要初始化?

  6. 6

    为什么在首次使用后不需要初始化变量“名称” [Javascript]

  7. 7

    为什么我不需要32位密钥或NodeJS加密的初始化向量?

  8. 8

    不需要时的静态初始化

  9. 9

    世博会初始化不需要的git repo

  10. 10

    从二进制缓冲区初始化变量的正确方法是什么?

  11. 11

    静态char []缓冲区是否已初始化

  12. 12

    基于SharpDX DataStream的缓冲区初始化失败

  13. 13

    如果std :: make_unique从未被调用,为什么默认成员初始化中不需要该参数?

  14. 14

    为什么在LZW压缩中压缩缓冲区需要大于输入缓冲区?

  15. 15

    长时间ext4lazyinit会损坏驱动器吗?为什么要在ext4中初始化inode表(在NTFS中不需要任何初始化)?等等

  16. 16

    Rails + RSpec-不需要规范/支持文件;给出“未初始化的常量(NameError)”

  17. 17

    使用string.split方法不需要初始化数组

  18. 18

    Rails + RSpec-不需要规范/支持文件;给出“未初始化的常量(NameError)”

  19. 19

    有没有办法在声明时用缓冲区初始化数组?

  20. 20

    如何初始化数组并用缓冲区中的字符填充?

  21. 21

    如何在Java中初始化Google协议缓冲区的时间戳?

  22. 22

    pygame初始化帧缓冲区或x服务器

  23. 23

    在C ++中初始化卤化物缓冲区

  24. 24

    初始化类路径时出错:缓冲区下溢 (Grails)

  25. 25

    为什么putchar不需要标题?

  26. 26

    为什么我们不需要为局部变量提供初始值?

  27. 27

    为什么刚创建输出缓冲区时需要刷新它?

  28. 28

    使用getchar()时,为什么首先需要清除回车按键的缓冲区?

  29. 29

    为什么需要在NSInvocation-getArgument:atIndex:上保留__unsafe_unretain缓冲区?

热门标签

归档