Size: a a a

2020 June 23

с

сонная википедия... in Go-go!
почему костыли
источник

LS

Leonid Starchenko in Go-go!
сонная википедия
почему костыли
Привожу пример данных
источник

LS

Leonid Starchenko in Go-go!
Допустим, если хотим брать число, делаем пометку ок
источник

LS

Leonid Starchenko in Go-go!
И используем ключ как данные
источник

LS

Leonid Starchenko in Go-go!
Но что если числа одинаковые? Парсить значение тоже можно, но еще больший костыль
источник

с

сонная википедия... in Go-go!
я ничего не понял
источник

ЮВ

Юрий Вельмесов... in Go-go!
сонная википедия
я ничего не понял
🤣
источник

ЮВ

Юрий Вельмесов... in Go-go!
ночь, пора спать уже, а мы тут буквы рассматриваем...
источник

с

сонная википедия... in Go-go!
не везде ночь-то
источник

ЮВ

Юрий Вельмесов... in Go-go!
у меня 1:50
источник

LS

Leonid Starchenko in Go-go!
Вообще имхо, оптимальный вариант структура в мапе вроде
источник

LS

Leonid Starchenko in Go-go!
У меня 0-50
источник

с

сонная википедия... in Go-go!
можно и
type Value struct {
    Str string
    Int int
}

и

type Value struct {
    Str *string
    Int *int
}

оба варианта подойдут и как ключи, и как данные
источник

с

сонная википедия... in Go-go!
только нужно учитывать, что при установке указателей как ключ сравниваются именно указатели, а не значения, на которые они указывают
источник

LS

Leonid Starchenko in Go-go!
А если обьединения? Но тогда и парсинг строки бы подошел...
источник

LS

Leonid Starchenko in Go-go!
сонная википедия
только нужно учитывать, что при установке указателей как ключ сравниваются именно указатели, а не значения, на которые они указывают
Почему не брать значение по указателю? Или я не так понял?
источник

с

сонная википедия... in Go-go!
map[*User]struct{}
позволяет класть в себя идентичные User, но не *User
источник

с

сонная википедия... in Go-go!
Leonid Starchenko
А если обьединения? Но тогда и парсинг строки бы подошел...
в случае с парсингом json/yaml/etc. можно определить свой тип и свой парсер, UnmarshalJSON например
источник

с

сонная википедия... in Go-go!
разумеется, если парсер умеет в кастомные анмаршаллеры
источник

LS

Leonid Starchenko in Go-go!
сонная википедия
в случае с парсингом json/yaml/etc. можно определить свой тип и свой парсер, UnmarshalJSON например
Костылей тред)
источник