首页 > 解决方案 > 如何在 Golang 中将 []*Cookie 转换为 []Cookie

问题描述

我有一个 []*Cookie 数组,但是如何获取 []Cookie 数组?我尝试使用 * 符号,但出现语法错误。

标签: go

解决方案


Go 不提供从指向值的指针切片到值的切片的自动转换。

编写一个循环来进行转换:

result := make([]Cookie, len(source))
for i := range result {
    result[i] = *source[i]
}

推荐阅读