Golang new和make区别

  • new
    new总是返回指定类型的指针
    new仅能做零值初始化,不涉及引用类型底层数据的初始化
    new可以用于所有类型数据的创建
  • make
    make直接返回指定类型
    make会自动处理引用类型底层数据的初始化
    make只能用于初始化切片(slice),映射(map),通道(chan)

     

posted @ 2025-08-27 10:45  CJTARRR  阅读(7)  评论(0)    收藏  举报