Если у меня есть такая структура, как
type myStruct struct {
mystring string
myint int
}
и если у меня есть функция, которая возвращает новый myStruct, подобный этому
func New() myStruct {
s := myStruct{}
s.mystring = "string"
s.myint = 1
return s
}
Поскольку я сначала сохраняю его в переменной "s" перед его возвратом, является ли моя функция фактически делать 2 значения myStruct вместо одного?
И если да, то лучше ли, чтобы я сначала не сохранил его в переменной?