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