значения этим полям
указатель
С необязательными - никак. С zero values - просто их не инициализировать. С кастомными дефолтами - надо вспомнить что такое умеет. Ну или юзать конструктор
Как работает 2 вариант?
Сорри за грубость, но... Вроде это было в go tour
go-envconfig умеет
просто не заполняешь поля
Немного инфы: го - компилируемый язык. И, если без нюансов, понятия "структура" в рантайме фактически не существует - есть только адрес в памяти и смещения от этого адреса.
А почему в плюсах имеется возможность сделать аргументы по умолчанию ?
Если не изменяет логика, то "по умолчанию" они забиваются компилятором, не? Такой скрытый конструктор
потому, что язык задизайнили так
Обсуждают сегодня