映射键类型和值类型之间的空间的句法含义

TGu*_*des -2 syntax dictionary go

我正在关注的Go的在线示例将以下映射语法用作函数中的参数:

func (contact *Contact) Validate() (map[string] interface{}, bool) {

map [string]和接口之间的空间是什么意思?我找不到其他定义地图并在其中留有空格的示例。

icz*_*cza 5

没什么意思 不管您是否在此处留有空间都无所谓,代码是相同的。始终使用gofmt以避免歧义。

规格:代币:

令牌构成Go语言的词汇表。有四个类别:标识符关键字运算符和标点符号以及文字白空间,从空间(U + 0020)形成,水平突出部(U + 0009),回车(U + 000D)和换行(U + 000A),除非它分离,否则将结合成一个单一令牌被忽略令牌。此外,换行符或文件结尾可能会触发分号的插入。在将输入分为令牌时,下一个令牌是形成有效令牌的最长字符序列。

地图类型:map[string]interface{}由令牌和一个空格在问题上的立场:map[string] interface{}简单地忽略,因为它令牌分开(]interface不能合并成一个单一的令牌如果空间不会在那里。