英文:
GO inconsistent declaration
问题
我是你的中文翻译助手,下面是翻译好的内容:
我是一个GO的新手,刚开始学习这门语言。
为什么这个是正确的:
const name, age = "Kim", 22
但这个是错误的:
const name, age := "Kim", 22
英文:
I'm a noob at GO, Just starting to learn the language.
why is this fine:
const name, age = "Kim", 22
but this is not
const name, age := "Kim", 22
答案1
得分: 5
> 常量不能使用:=
语法声明。
:=
用于声明一个变量,并从值中推断其类型。然而,声明和初始化变量与声明常量是不同的。请参阅这里和这里。
英文:
From A Tour of Go:
> Constants cannot be declared using the :=
syntax.
:=
is used to declare a variable inferring its type from the value. Though, declaring and initializing a variable is not the same as declaring a constant. See also here and here.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论