появился кейс, когда нужно проверить на зеро велью, то есть как мне понять что прилетел например 0 от пользователя, а не зеро велью?
Я видно под холивар попал. Дублирую
Зависит от кода. Обычно это будет nil указателя. В БД драйверах используют обертки типа sql.NullString.
То есть все оформлять примерно так *int, и с помощью рефлексии пробегаться?
Имхо, если в разговоре появляется слово рефлексия, то что-то пошло не так :-) Добавьте в структуру поле типо isEmpty
Полей много очень просто в структуре. Для каждого поля это делать? И не поле наверное, а метод? Например filter.CountryID.IsEmpty()?
Сделайте обертки как в SQL пакете.
Гуглить sql.NullString вроде так. Я выше указывал.
А, господи. Отличная идея. Спасибо!!
Обсуждают сегодня