История изменений
Исправление
WitcherGeralt,
(текущая версия)
:
Насчёт «сильно проще» можно поспорить, но, безусловно, гораздо менее многословно.
Наглядность эпично страдает так:
Tasks := map[interface{}]interface{}{
"task-1": []interface{}{"name1", 0, 1.0, false},
"task-n": []interface{}{"name1", 0, 1.0, false},
}
Но совсем не страдает так:
type any interface{}
type list []any
Tasks1 := map[any]list{
"task-1": list{"name1", 0, 1.0, false},
"task-n": list{"name1", 0, 1.0, false},
}
Исходная версия
WitcherGeralt,
:
На счёт «сильно проще» можно поспорить, но, безусловно, гораздо менее многословно.
Наглядность эпично страдает так:
Tasks := map[interface{}]interface{}{
"task-1": []interface{}{"name1", 0, 1.0, false},
"task-n": []interface{}{"name1", 0, 1.0, false},
}
Но совсем не страдает так:
type any interface{}
type list []any
Tasks1 := map[any]list{
"task-1": list{"name1", 0, 1.0, false},
"task-n": list{"name1", 0, 1.0, false},
}