在 Golang 中,没有类似于 PHP 中的 array_column() 函数
时间: 2024-03-01 09:54:16 浏览: 109
是的,Golang 中没有直接对应于 PHP 中的 array_column() 函数。但是,你可以使用循环和切片来达到类似的效果。以下是一个示例代码片段,可以将二维切片中的某一列提取出来:
```go
func getColumn(slice [][]string, colIndex int) []string {
col := make([]string, len(slice))
for i, row := range slice {
col[i] = row[colIndex]
}
return col
}
```
在上面的示例中,我们定义了一个名为 getColumn 的函数,它接受一个二维字符串切片和一个列索引作为参数。函数使用循环遍历整个切片,并将每个行的指定列添加到新的切片中,然后返回该新的切片。
阅读全文