TA贡献1805条经验 获得超9个赞
这是一片指针,只是从左到右读取: ( []) 一片 ( *) 指向 ( int) 整数的指针。另一方面,*[]int将是 ( *) 一个指向 ( []) 一个 ( int) 整数切片的指针。
[]
*
int
*[]int
TA贡献1777条经验 获得超3个赞
那是一片 int 指针。[]括号位于类型之前,因此*int您的示例中的类型*[]int是指向 int 数组的指针,或 *[]*int 是指向 int 指针数组的指针。
*int
就风格而言,我通常会避免使用*[]int赞成的语法或类似的东西foo := &[]int{},这会导致foo指向新 int 数组开头的指针。
foo := &[]int{}
foo
改善Go语言编程质量的50个有效实践
¥ 78.00
举报