{
in int32
}
Пусть in имеет следующие значения [0, 1, 2, 3]
Допустим, эту структуру по сети принял мой go-server. Как мне отличить, 0 - передал пользователь или же его go подставил как дефолтное значение?
использовать указатель?
в каком виде отправил? есть еще подход nullvalue sql.NullInt вроде бы, можно посмотреть в эту сторону
Кроме указателя, если одно поле - можно вообще не использовать структуру; Можно добавить поле err error (и передать ошибку) или valid bool - все зависит от назначения объекта ¯\_(ツ)_/¯
по-моему тебе нужно пересмтотреть решение своей задачи
Обсуждают сегодня