在 Golang 中,var 和 new 是用来声明变量的关键字,它们之间有以下区别:\n\n1. var 用于声明变量并初始化,而 new 用于创建变量的指针并返回指针地址。\n\n示例使用 var 关键字声明一个变量:\n\ngo\nvar num int = 10\n\n\n示例使用 new 关键字创建一个变量的指针:\n\ngo\nnumPtr := new(int)\n\n\n2. var 可以同时声明多个变量,而 new 只能创建一个变量的指针。\n\n示例使用 var 关键字同时声明多个变量:\n\ngo\nvar x, y int = 10, 20\n\n\n示例使用 new 关键字创建一个变量的指针:\n\ngo\nnumPtr := new(int)\n\n\n3. var 可以用于任何类型的变量声明和初始化,而 new 只能用于基本数据类型的变量声明。\n\n示例使用 var 关键字声明和初始化一个字符串变量:\n\ngo\nvar str string = "Hello"\n\n\n示例使用 new 关键字创建一个整数变量的指针:\n\ngo\nnumPtr := new(int)\n\n\n总结:var 关键字用于声明变量并初始化,new 关键字用于创建变量的指针并返回指针地址。


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

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