在Go中,主流的做法是使用[]Struct而不是[]*Struct。这是因为Go语言中的结构体是值类型,而不是引用类型。因此,当我们使用[]Struct时,我们直接操作结构体的值,而不是操作指向结构体的指针。这样可以避免不必要的指针间接性能开销,并且使代码更加简洁和易于阅读。只有在需要在多个地方共享相同结构体的引用时,才需要使用[]*Struct

go中 主流使用 Struct 还是 Struct

原文地址: https://www.cveoy.top/t/topic/ihba 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录