Size: a a a

2021 June 09

RS

Roman Sharkov in Go-go!
много, очень)
источник

VY

Vladislav Yarmak in Go-go!
куча не сортируется по порядку, она гарантирует только что корень больше или меньше всех
источник

l

lrrr_lrrr in Go-go!
Очередь с приоритетом реализуется на кучах нормально. Если есть цель совершать обход и куча  полная, то ее можно представить в виде слайса и все становится совсем хорошо в плане навигации по ней
источник

l

lrrr_lrrr in Go-go!
про очередь это я так =) ну мало ли там не все входные нам дали в вопросе )
источник

l

lrrr_lrrr in Go-go!
а ваще согласен, херню несу. Если надо хранить в отсортированном виде, то в пень кучу. Поспать надо
источник

А

Алибек in Go-go!
Есть инфа о темплейтах в го? Вроде раздумывали их в 1.17 добавить, но затишье
источник

AB

Andrey Burov in Go-go!
каких таких темплейтах?
источник

А

Алибек in Go-go!
Ну, как в с++
источник

А

Алибек in Go-go!
Templates
источник

А

Алибек in Go-go!
Сейчас статью скину, если интересно
источник

AB

Andrey Burov in Go-go!
Может вы про generics ?
источник

А

Алибек in Go-go!
Да да
источник

AB

Andrey Burov in Go-go!
Ждем пока
источник

А

Алибек in Go-go!
Прошу прощения, из с/с++ перешёл, путаю
источник

AB

Andrey Burov in Go-go!
Норм, хотя многое на первый взгляд будет выглядеть ущербно
источник

А

Алибек in Go-go!
Ну, по началу возможно, но все же это неплохое подспорье, потому что для унификации функций, учитывая невозможность стандартных дефолтных типов, интерфейс тоже довольно неудобная штука, слишком много кода получается
источник

А

Алибек in Go-go!
А с дженериками все же явно код компактней получается
источник

А

Алибек in Go-go!
Да и использование ресиверов для типов не в родном пакете тоже хотелось бы видеть, все это, конечно, можно обходить, но это уже какие то костыли, как по мне
источник

AB

Andrey Burov in Go-go!
Вот костыли это когда ресиверы в разных пакетах.
Если такое очень надо, значит что-то не так с архитектурой
источник

А

Алибек in Go-go!
Ну, приведу пример, есть допустим, используемая библиотека, и нужно используя тип из этой библиотеки написать одну предполагаемую функцию, то есть мы используем и функции в самой библиотеке, и свою, которую написали с внешним ресивером
источник