Go语言中的变量需要声明后才能使用,同一作用域内不支持重复声明。 并且Go语言的变量声明后必须使用。
var a string
a="golang"var b string="golang"
c:="golang"
批量申明
var n1,n2.n3 intvar n1,name,n3=100,"tom",888var (
a string
b int
c bool
d float32
)
n1,name,n3:=100,"tom",888
全局变量的申明
var n1,n2.n3 intvar (
a="tom"
b=10
c=true
d=2.5
)
全局变量中不能只用推导
变量的初始化
Go语言在声明变量的时候,会自动对变量对应的内存区域进行初始化操作。每个变量会被初始化成其类型的默认值,例如: 整型和浮点型变量的默认值为0。 字符串变量的默认值为空字符串。 布尔型变量默认为false。 切片、函数、指针变量的默认为nilvar (
a string
b int
c bool
d [2]int
e *string
)
fmt.Println(a, b, c, d, e)
} // 0 false [0 0] <nil>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」