Прямо в composite literal: Config{Server: ServerConfig{Port: 8080, Host: "localhost"}, DB: DBConfig{DSN: "postgres://..."}}. Для указателей: Config{Logger: &LogConfig{Level: "debug"}}. Если поле — слайс структур: Config{Routes: []Route{{Path: "/api"}, {Path: "/health"}}} — тип элемента можно не повторять. Для глубокой вложенности лучше создавать по частям: srv := ServerConfig{...}; cfg := Config{Server: srv}. Это читаемее. Можно также использовать builder pattern или functional options для сложных конфигов.
Как инициализировать вложенные структуры?
Junior
279 просмотровAFK Offer AI
Как работает map delete?