在Golang中,var和new是用来声明变量的关键字,它们之间有以下区别:

  1. var用于声明变量并初始化,而new用于创建变量的指针并返回指针地址。

示例使用var关键字声明一个变量:

var num int = 10

示例使用new关键字创建一个变量的指针:

numPtr := new(int)
  1. var可以同时声明多个变量,而new只能创建一个变量的指针。

示例使用var关键字同时声明多个变量:

var x, y int = 10, 20

示例使用new关键字创建一个变量的指针:

numPtr := new(int)
  1. var可以用于任何类型的变量声明和初始化,而new只能用于基本数据类型的变量声明。

示例使用var关键字声明和初始化一个字符串变量:

var str string = "Hello"

示例使用new关键字创建一个整数变量的指针:

numPtr := new(int)

总结:var关键字用于声明变量并初始化,new关键字用于创建变量的指针并返回指针地址

golang中 var和new的区别

原文地址: https://www.cveoy.top/t/topic/h8tM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录