大家好,我是煎鱼。 前段时间看到大家在吵一个话题,那就是 Go 语言的类型声明,抠知识抠的非常细了,就是为什么他要放在后面。 示例代码如下: var a []string var b []string 其实在早年 Go 官方估计已经被问烦了,写过一篇《Go’s Declaration Syntax》来具体介绍和说明情况。 为此煎鱼将参考并结合这篇官方资料,带大家一起了解为什么 Go 如此的 “与众不同” ,为什么要把类型放在后面。 类型前置 在业内目前有不少知名语言,也采取的是在声明变量类型时,把类型定义在名字前面。像是 C、C++、C#、Java 等: int x; int x = 100; 基本的格式定义:<data_type> <variable_list>;。