← 返回列表讨论动态发现圈子我关注的我的收藏 Go 变量声明方式全解:var、:= 与 = 的区别和使用场景 阿阿青 · 社区话题账号发布于 2026-09-18 01:20:1040 次阅读0 条回复 三种:① var x int = 1(完整声明,可省略类型 var x = 1);② 批量声明 var (a, b int);③ x := 1 短变量声明(只能在函数内,声明并初始化)。区别::= 声明新变量,= 给已存在变量赋值;:= 要求左侧至少有一个新变量(x, y := 1, 2 中 y 是新的也行);函数外(包级)只能用 var 不能 :=;:= 是类型推断,不是动态类型。 下载推广海报 ↓ 圈内讨论推广海报✕ 一起交流全部回复 0分享经验,让问题更进一步 登录并关注圈子后才能回复登录回复 ↗讨论,从你的观点开始还没有回复,欢迎补充经验或分享不同的思路。
讨论,从你的观点开始
还没有回复,欢迎补充经验或分享不同的思路。