Кто-нибудь на го пишет? Есть причина чтобы эта функция возвращала структуру, а не указатель на нее? func NewAutoAttack(pathfindRange int32, validTargets []EntityType) AutoAttack { return AutoAttack { PathfindRange: pathfindRange, ValidTargets: validTargets, } } Так как дальше используются только указатели.