У меня есть условие, при котором нужно сделать динамический запрос c, не заданное значение будет проигнорировано. Но я запутался, как определить нулевое значение - вводом (пользователем) или нет (golang установлено для нас)
пример:
type User struct {
Age int
}
user := User{ Age : 0 } // query := `Where age = ... `
user := User{} // query := ``
У меня есть указатель использования и json раньше, это работает, но в этом случае я не могу изменить структуру структуры.
type User struct {
Age *int `json:"age"`
}
user :=User{}
if user.Age == nil { //not set }
кто-нибудь может дать мне идею или ключевые слова? Спасибо