变量声明和赋值
-
先声明后赋值(声明后开辟内存,不同类型变量都有不同初值)
//语法: //1. 声明 var 变量名 类型 //2. 赋值 变量名=值 //示例: var smallming string smallming = "英文名"
- 声明并赋值(此方式不建议)
//语法: var 变量名 类型 = 值 //示例 var smallming string = "英文名"
- 声明并赋值(省略类型,变量类型取决于值的类型)
//语法: var 变量名 = 值 //示例: var smallming = "英文名"
- 短变量(只能在函数内使用)
//语法: 变量名 := 值 //示例: smallming := "英文名"
声明多个变量和赋值
-
先声明后赋值
func main() { var a, b, c int a, b, c = 1, 2, 3 fmt.Println(a, b, c) }
- 声明时赋值
func main() { var a, b, c, d = 1, 2, 3, false fmt.Println(a, b, c, d) }
- 声明并赋值,推荐方式
func main() { var ( a = 1 b = true c = "测试" ) fmt.Println(a, b, c) }
- 使用短变量给多个变量赋值时,必须要保证至少有个变量是没有声明的
func main() { var ( a = 1 b = true c = "测试" ) //短变量操作多个值时只要保证里面至少有一个新变量 b, c, d := false, "smallming", 3 fmt.Println(a, b, c, d) }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人