在go中,为什么[] int而不是int []?

时间:2011-06-11 17:39:49

标签: syntax go

这种语法很久以前就开始了,我不明白它的吸引力

对我来说,即使是初始化,

var arr int[2]{ 1, 2 }  // wrong!

更具可读性
var arr [2]int{ 1, 2 }  // to me this seems klutzy

在更多人接触我的案例之前,请看注释,答案中的链接正是我所寻求的信息。

1 个答案:

答案 0 :(得分:3)

第二种方式对我来说更具可读性。这是一个观点。由于您没有创建该语言,因此您的意见不是采用的语言。

可能还有其他因素,例如第二种方式更易于解析。

这是关于Go语法选择的a blog post。听起来主要是关于可读性。

此外,与C的这种差异可能会起作用(找到here):

  

数组的大小是其中的一部分   类型。类型[10] int和[20] int   是截然不同的。