- наш обучающий телеграм канал для Golang разработчиков
- папка с самыми полезными ресурсами для Golang разработчиков
Golang, или Go, предлагает несколько структур данных, которые могут быть использованы для организации и хранения информации. Вот несколько наиболее распространенных структур, доступных в Go:
1. Структуры (Structures): Структуры в Go - это коллекция полей разных типов данных. Они позволяют объединять связанные данные в одну единицу. Структуры могут содержать как поля базовых типов (int, string, bool), так и другие структуры. Пример:
```go
type Person struct {
Name string
Age int
}
func main() {
p := Person{Name: “John“, Age: 25}
(, )
}
```
2. Массивы (Arrays): Массивы в Go представляют собой коллекции элементов одного типа с фиксированным размером. Размер массива должен быть определен при его создании и не может быть изменен. Пример:
```go
var numbers [5]int
numbers[0] = 1
numbers[1] = 2
numbers[2] = 3
numbers[3] = 4
numbers[4] = 5
```
3. Срезы (Slices): Срезы - это динамически расширяемые массивы в Go. Они представляют собой обертку над массивами и позволяют гибко управлять количеством элементов. Пример:
```go
var numbers []int
numbers = append(numbers, 1)
numbers = append(numbers, 2)
numbers = append(numbers, 3)
```
4. Карты (Maps): Карты в Go представляют собой ассоциативные массивы, состоящие из пар ключ-значение. Ключи должны быть уникальными, а значения могут быть любого типа данных. Пример:
```go
var personMap map[string]string
personMap = make(map[string]string)
personMap[“name“] = “John“
personMap[“age“] = “25“
```
Это лишь некоторые примеры структур данных в Go. Язык предлагает и другие типы, такие как очереди, стеки и связные списки, которые могут быть реализованы с использованием структур и указателей.
27 views
356
257
1 month ago 00:27:58 1
РЕЖИМ БОГА/ Секрет состояния потока/ Разблокируй свой потенциал
1 month ago 00:29:39 1
Кто ты есть на самом деле? “Освобождение от денежной игры“ Роберт Шейнфилд. Техника Процесс
1 month ago 01:20:01 1
Как получить ответ на свой вопрос/ все знания внутри тебя
1 month ago 01:00:08 1
Эфир: Как мы создаем свою жизнь из нашего состояния
1 month ago 00:44:04 1
Мир иллюзия/ Как достигать желаемого/ устройство мира/ зачем мы живем/ духовный путь
1 month ago 01:28:31 1
Все о массивах и слайсах в Go в одном видео
2 months ago 00:38:16 3
Golang 100 вопросов с собеседований. Подготовка Go разработчика Часть 1
2 months ago 00:09:37 11
Где бесплатно изучать Golang в 2024. Лучшие курсы, книги, практики ультимативный гайд!
2 months ago 00:20:59 1
Изучаем Golang. Урок №18. Мапы (maps)
2 months ago 00:28:03 1
Как состояние влияет на отношения с людьми/ как влиять на других людей/ как удачно выйти замуж
2 months ago 00:02:05 24
Бесплатный курс Golang с нуля.
2 months ago 00:17:39 1
Как перейти на другую ветку реальности
3 months ago 01:13:12 2
Mock-собеседование по Go (Junior) от Team Lead из Ozon
3 months ago 00:29:29 1
100 вопросов с собеседованию Go. Получи ОФФЕР #Golang разработчика.
3 months ago 09:32:48 1
Программирование на Go — курс Golang с бонусными проектами, машинный перевод на русский.
3 months ago 00:19:18 8
Golang: Шпаргалка для алгособеса. Алгоритмы сортировки
4 months ago 00:03:18 6
ЭТО ЛУЧШИЕ РЕСУРСЫ для Поиска работы GOLANG разработчику в 2024!
4 months ago 00:17:32 8
100 команд Linux. Это база! Дарим 3 лучшие книги по Linux подписчикам!
4 months ago 00:16:04 8
30+ команд Docker, которые вы Должны Знать!
4 months ago 00:23:41 1
Golang: Image Generator - server
4 months ago 00:12:41 17
Изучаем Golang. Урок №1. Установка Go, выбор IDE, первая программа
5 months ago 00:21:01 1
Освободись от стресса: как настоящий момент влияет на нашу жизнь/ Простая практика
5 months ago 00:21:41 1
Как мы влияем на деньги/ Состояние изобилия/ Личные примеры
5 months ago 00:21:32 1
Как мы создаем свою жизнь “мечты“/ ошибки/ мой личный путь