> 如果手动添加分号的话,编辑器则会提示分号重复,所以猜想是可能是Go编译器已经自动添加了分号,并将分号作为语句声明的分隔符,手动添加分号后,Go 不管不顾还是添加了分号,于是就有了上述的报错....存在多个属性时直接换行而不是添加分号作为分隔符,对于从未接触过编程语言的小白来说,可能会省事儿,但是对于已有编程经验的开发者来说,却需要特别记住不能添加分号,这一点确实有些闹腾!...如果多个属性全部写在一行时,没有换行符我看你还怎么区分,此时用逗号分隔还是用分号分隔呢?
?
首先空格肯定是不能分隔多个属性的,因此尝试分号或者逗号是否可以....其实关于结构体的多属性分隔符问题上,实际上不论采用什么作为分隔符都行,哪怕就是一个逗号,句号都行,只要能让编译器识别到这是不同的属性就行....由于大多数主流的编程语言一般采用分号作为分隔符,开发者需要手动编写分隔号以供编译器识别,而 Go 语言却不这么认为,算了吧,直接换行,我一样可以识别出来(尽管底层 Go 编译器进行编译时仍然是采用分号表示换行的