gpt4 book ai didi

memory - Go - 初始化一个空 slice

转载 作者:数据小太阳 更新时间:2023-10-29 03:05:46 25 4
gpt4 key购买 nike

要声明一个空 slice ,我知道你应该更喜欢

var t []string

结束

t := []string{}

因为它不会分配不必要的内存 ( https://github.com/golang/go/wiki/CodeReviewComments#declaring-empty-slices )。如果我有,这仍然适用吗

type example struct {
s []string
}
e := &example{}

即用起来会不会更好

e.s = []string{}

var s []string
e.s = s

最佳答案

example.s 已声明,因此您无需执行任何操作。

e := &example{}
e.s = append(e.s, "val")
fmt.Println(e.s)

关于memory - Go - 初始化一个空 slice ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39495877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com