Я искал во многих, многих местах, и я не мог найти удовлетворительного ответа на мой вопрос: В чем преимущество использования указателей на вложенные структуры в Go?
В настоящее время я полностью новичок в Go, я начал читать книгу «Язык программирования Go», и я делаю там все упражнения, чтобы убедиться, что я понимаю синтаксис и вариант использования. До сих пор. Целью одной из задач было создание очень простого клиента GitHub, который извлекает список проблем, отфильтрованных по заданным параметрам. Это пример, показывающий, как использовать json unmarshalling . Итак, есть несколько вложенных структур:
type SearchIssueResult {
TotalCount int
Issues []*Issue
}
type Issue {
Title string
Author *User
// ... other properties
}
И вот снова мой вопрос: Почему у этих вложенных структур есть тип указателей на структуры? Я могу использовать только тип структуры, и он работает также (с небольшими изменениями в использовании экземпляра структуры), но я бы хотел нравится понимать, когда использовать разные подходы.
Спасибо!