Уроки Golang с нуля /#15 - Структуры

- наш обучающий телеграм канал для 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. Язык предлагает и другие типы, такие как очереди, стеки и связные списки, которые могут быть реализованы с использованием структур и указателей.
Back to Top