Size: a a a

2021 June 12

VV

Vladislav Vegner in Go-go!
т.е. если структура пустая, то что-то с ней сделать..
источник

VY

Vladislav Yarmak in Go-go!
источник

VY

Vladislav Yarmak in Go-go!
есть специальный пакет, который различает не заданное состояние как отдельно различимое
источник

VY

Vladislav Yarmak in Go-go!
это вообще ко всему относится
источник

AP

Alexey Palazhchenko in Go-go!
Как вариант, можно взять https://github.com/go-reform/reform. Он генерит код для zero values, etc
источник

RL

Ragnar Lodbrok in Go-go!
А что такое "пустая структура"? На структуру выделили память, она не может быть пустой
Можно использовать массив указателей на структуру
источник

AP

Alexey Palazhchenko in Go-go!
Отдельный пакет и NullXXX типы не нужны — указатели нормально работают, а NullXXX в database/sql остались по историческим причинам
источник

VV

Vladislav Vegner in Go-go!
Это та структура, значения полей которой являются значениями по умолчанию для типа поля.
источник

АК

Александр Костюченко... in Go-go!
при переборе, возьмите из структуры поле и проверьте его на nil
источник

АК

Александр Костюченко... in Go-go!
разве не решает задачу?
источник

VV

Vladislav Vegner in Go-go!
Решает, я думал есть способ попроще )
источник

АК

Александр Костюченко... in Go-go!
ну как уже написали - использовать []*T
источник

RL

Ragnar Lodbrok in Go-go!
А зачем пустые структуры добавлять в массив?
источник

АК

Александр Костюченко... in Go-go!
ща начнется :D

я давно уже понял, что если я задаю вопрос в этом чате и мне не дают относительно быстро ответ, либо задают вопросы из серии "а зачем" - значит вероятно в архитектуре у меня косяк где-то
источник

VV

Vladislav Vegner in Go-go!
потому что неизвестно заранее значения полей данной структуры.
источник

АК

Александр Костюченко... in Go-go!
во, я ж говорю, какой вопрос такой ответ
источник

АК

Александр Костюченко... in Go-go!
смотрите, мы хотели бы сейчас понять что делает этот массив структур и откуда он берется (т.к видимо ваша проблему с ходу не подсказать и мы хотим попытаться найти вариант решения альтернативный)
источник

АК

Александр Костюченко... in Go-go!
но то есть вы сказали что-то про базу и то что этот слайс получается/добавляется в базу
источник

АК

Александр Костюченко... in Go-go!
т.к работа с базой операция тривиальная зачастую и многие тут уже решали задачи по работе с ней много раз, поэтому если вы подробнее опишете задачу, то смогут предложить либо решение, либо альтернативную архитектуру
источник

VV

Vladislav Vegner in Go-go!
Не я про базу говорил, Но того что тут было сказано уже достаточно.
источник