Go变量声明方式选项指南(GPT推荐)

场景 推荐写法 是否显示声明类型 原因说明
一般函数变量 msg := "hello" 否,自动推导 最简洁常用,Go推荐写法
日志级别常理 const LogLevel = "INFO" 保证不被修改,常理语义清晰
计数器/for循环 for i:=0;i<0;i++{} 否,自动推导 简洁+正确语义
数据库ID var userID int64 = 123 防止溢出,ID一般建议int64,明确指定
接口参数缓存

var params

map[string]string

map/slice建议显示写出类型,增强可读性
文件路径配置(全局) var LogPath string = "/var/log" 全局变量应清晰明确定义
错误对象 err := doSomething() 否,自动推导 错误是最典型的局部变量,标准写法
JSON解析结果 struct var user User 明确struct类型,代码阅读者一目了然
map初始化 data :=map[string]int{} 否,自动推导 简洁有效,常用模式
slice初始化 items :=[]string{} 否,自动推导 常用语累加,遍历等
posted @ 2025-06-20 10:30  X__cicada  阅读(5)  评论(0)    收藏  举报