- наш обучающий телеграм канал для Golang разработчиков
- папка с самыми полезными ресурсами для Golang разработчиков
В Go интерфейс является абстрактным типом данных, который описывает поведение объекта. Интерфейсы позволяют определить набор методов, которые должны быть реализованы в конкретном типе данных, но не задают конкретную реализацию этих методов.
В Go интерфейсы определяются с помощью ключевого слова `interface` и набора методов, которые должны быть реализованы. Каждый метод должен содержать только сигнатуру (имя метода, аргументы и возвращаемое значение), но не его реализацию.
Пример определения интерфейса:
```go
type Shape interface {
Area() float64
Perimeter() float64
}
```
Здесь определен интерфейс `Shape`, который требует реализации двух методов `Area()` и `Perimeter()`, возвращающих значения типа `float64`.
Конкретный тип данных может быть считается реали
1 view
508
100
6 months ago 00:03:59 2
[REST API на Golang #1] Разработка Web-Приложений на Golang. Знакомство с проектом.
6 months ago 00:01:46 1
Как получить от жизни все. Короткая инструкция
6 months ago 00:59:35 1
Про остановку мыслей/ отношения с людьми/ визуализацию и другое
6 months ago 01:29:47 1
Linux by Rebrain: Сертификат web-сервера
6 months ago 01:23:18 1
Linux by Rebrain: Мониторинг на примере Prometheus
6 months ago 01:19:00 1
Linux by Rebrain: DRBD
6 months ago 01:18:23 1
Linux by Rebrain: Haproxy + nginx
6 months ago 01:22:51 1
Linux by Rebrain: Keepalived + mysql master master
6 months ago 01:28:39 1
Linux by Rebrain: Репликация баз данных
6 months ago 01:22:28 1
Linux by Rebrain: Web-сервисы
6 months ago 01:23:11 1
Linux by Rebrain: Работа с LVM
6 months ago 01:46:45 1
Linux by Rebrain: Диски, логические диски, файловые системы
6 months ago 01:41:00 1
Linux by Rebrain: Права в Linux
6 months ago 01:40:38 1
Linux by Rebrain Процессы в Linux
6 months ago 01:14:25 1
Linux by Rebrain: Нагрузка на сервер. Узкие места производительности
6 months ago 02:18:56 1
Linux by Rebrain Файловые системы
6 months ago 01:54:15 1
Linux by Rebrain Знакомство с Linux
6 months ago 01:33:25 1
Linux by Rebrain: Файлы и права Linux
6 months ago 01:41:31 1
Linux by Rebrain: Пользователи в Linux
6 months ago 01:53:06 1
Linux by Rebrain: Базовые знания
6 months ago 01:19:48 1
Разбор резюме для Golang разработчиков / Даниил Подольский и Артём Рыбин
6 months ago 03:59:49 1
Golang | Все Основы за 4 Часа Для Начинающих
6 months ago 00:19:18 10
Golang: Шпаргалка для алгособеса. Алгоритмы сортировки