Closed stremin closed 5 years ago
Логичнее не выводить
Аналогично:
expected: {:groups
[{:count 38, :sex "m"}
{:count 28, :sex "f"}
{:count 9, :sex "f", :country "Мализия"}
{:count 7, :sex "f", :country "Румляндия"}
Здесь пустые country удалены, в другом запросе country null
Сделайте, пожалуйста, в каком-то одном стиле -- либо оставлять, либо выводить. Но чтобы везде одинаково.
В test_accounts_251218.zip уже нигде нет null.
@stremin не могу найти файл test_accounts_251218.zip. Где его скачать?
На странице https://highloadcup.ru/ru/round/3/task/3/ ссылка "Получить тестовые данные". Сейчас она ведет на https://highloadcup.ru/media/condition/test_accounts_251218.zip (и меняется почти каждый день).
@stremin виноват, сидел под анонимом.
Вывод пустых значений для метода group устроен странно, вместо одной логики используется несколько. Видимо, работает так: пустые значения (типа "country": null) отбрасываются, если для других ключей есть непустые значения. Но если есть только пустые значения, то они выводятся явно. Примеры:
Может быть можно всегда требовать выводить null для пустых значений, или никогда не выводить? Или при валидации не учитывать null значения независимо от формы записи?