#3 – Создание структур (модели данных)
Відеоурок
Структуры в Golang
В языке Go нет отдельного типа данных для создания классов. Вместо классов в Golang используются структуры данных. На основе структуры вы можете создать объект, добавить к нему поля, методы, реализовать наследование и полиморфизм.
Создание структур
Для создания структуры необходимо прописать ключевое слово type и далее название. Общепринято начинать названия структур с буквы в верхнем регистре, но если этого не сделать, то ошибки не будет.
В любой структуре можно создавать поля (переменные), методы (функции), а также конструкторы.
Создав новую структуру и поместив туда какую-либо информацию мы можем создавать на ее основе новые объекты. Объекты будут иметь доступ ко всем характеристикам.
Пример приведен ниже:
type Book struct {
Name string // Структура с одним полем
}На основе такой структуры мы можем создать множество объектов. Каждый объект в данном случае будет представлять из себя конкретную книжку. Для каждого объекта мы можем указать уникальные данные.
Чтобы создать объект нам потребуется следующий код:
obj_new := Some{} // Создание объекта
obj_second := Some{Name: "Think and grow"} // Создание 2 объектаВихідний код
Весь код буде доступний після підписки на проект! Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися