Публикации по теме 'generics-programming'


Как использовать дженерики в структурах и интерфейсах в Golang?
Golang 1.18 представил поддержку дженериков, что позволяет разработчикам писать код, не зависящий от конкретных типов. Это означает, что теперь функции и типы могут быть написаны для работы с любым набором типов. В этой статье мы рассмотрим, как использовать дженерики Golang в структуре и с интерфейсами. Использование обобщений Golang в структуре Начиная с Go 1.18, вы можете определять универсальные типы: type Model[T any] struct { Data []T } Универсальный тип должен быть..

(Go)ing Generic: Написание функций без типов в Go
Если вы знакомы с C++, то наверняка слышали о шаблонах. Шаблоны. Простая идея шаблонов заключается в передаче типа данных в качестве параметра, чтобы нам не приходилось писать один и тот же код для разных типов данных. То же самое и с дженериками в Golang, которые представлены следующими тремя типами: Тип параметра: Прежде всего, давайте напишем простую функцию, которая принимает два целых числа в качестве параметров и возвращает минимальное из двух чисел: package main import..