Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 使用速记赋值/声明将返回值赋值给结构成员_Go - Fatal编程技术网

Go 使用速记赋值/声明将返回值赋值给结构成员

Go 使用速记赋值/声明将返回值赋值给结构成员,go,Go,当为结构成员分配一个返回值时,为什么不能使用:= 编译错误是: non-name foo.Bar on left side of := 因为说明书上这么说。不,真的: 短变量声明仅定义为: ShortVarDecl=IdentifierList:=“ExpressionList. 不包括: IdentifierList=标识符{”,“标识符}。 因此,在使用短变量声明语法时,不允许分配选择器 有关详细信息,请参阅。在这里,您可以找到这种行为背后的原因: :=符号是常见情况的简写。它并不意

当为
结构
成员分配一个返回值时,为什么不能使用
:=

编译错误是:

non-name foo.Bar on left side of :=

因为说明书上这么说。不,真的:

  • 短变量声明仅定义为:

    ShortVarDecl=IdentifierList:=“ExpressionList.

  • 不包括:

    IdentifierList=标识符{”,“标识符}。

因此,在使用短变量声明语法时,不允许分配选择器

有关详细信息,请参阅。在这里,您可以找到这种行为背后的原因:

:=符号是常见情况的简写。它并不意味着涵盖所有可能的声明。我宁愿按原样离开,但在其他人加入之前,我不会关闭这个


因为说明书上这么说。不,真的:

  • 短变量声明仅定义为:

    ShortVarDecl=IdentifierList:=“ExpressionList.

  • 不包括:

    IdentifierList=标识符{”,“标识符}。

因此,在使用短变量声明语法时,不允许分配选择器

有关详细信息,请参阅。在这里,您可以找到这种行为背后的原因:

:=符号是常见情况的简写。它并不意味着涵盖所有可能的声明。我宁愿按原样离开,但在其他人加入之前,我不会关闭这个

non-name foo.Bar on left side of :=