Все самое полезное для Go-разработчика в одном канале.
Учиться у нас: clc.to/qaSdww
По рекламе: @tproger_sales_bot
Для обратной связи: @proglibrary_feeedback_bot
РКН: https://gosuslugi.ru/snet/67a4a8c24689c2151c752af0
#WXSSA
Post #7455
5.84K
🔥 Go 1.27 наконец разрешит дженерик-методы
Дженерики появились ещё в Go 1.18, но метод до сих пор не может объявить собственные type parameters.
Поэтому вместо:
приходится писать отдельную generic-функцию:
В Go 1.27 это ограничение снимают: собственные type parameters можно будет объявлять прямо у метода.
Но есть граница: generic methods не работают как методы интерфейсов и не могут их реализовывать.
📌 Go 1.27 пока не вышел в stable — изменение уже есть в draft release notes, релиз ожидается в августе.
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека Go-разработчика
#GoLive
Дженерики появились ещё в Go 1.18, но метод до сих пор не может объявить собственные type parameters.
Поэтому вместо:
func (s Set[T]) Map[U comparable](f func(T) U) Set[U]
приходится писать отдельную generic-функцию:
func MapSet[T, U comparable](s Set[T], f func(T) U) Set[U]
В Go 1.27 это ограничение снимают: собственные type parameters можно будет объявлять прямо у метода.
Но есть граница: generic methods не работают как методы интерфейсов и не могут их реализовывать.
📌 Go 1.27 пока не вышел в stable — изменение уже есть в draft release notes, релиз ожидается в августе.
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека Go-разработчика
#GoLive
- 👏 12
- 😢 8
- 👍 7
- ❤ 3







