Go语言中返回指针还是结构体? - 详细解释及最佳实践
在Go语言中,返回指针或结构体取决于你的需求和设计选择。\n\n通常情况下,当你需要在函数外部修改函数内部的变量时,你应该返回指针。这样可以通过指针修改原始变量的值,而不是创建一个新的副本。返回指针还可以避免复制大型结构体的开销。\n\n另一方面,如果你只需要访问函数返回的数据,而不需要修改它们,那么你可以返回一个结构体。这样可以避免意外修改数据,并且使代码更加清晰。\n\n总的来说,返回指针还是结构体取决于你的具体需求和设计选择。在编写代码时,你应该根据实际情况来决定返回哪种类型。
原文地址: https://www.cveoy.top/t/topic/pHFC 著作权归作者所有。请勿转载和采集!