Зарегистрируйтесь, чтобы продолжить обучение

Введение Go: Функции

Функции — это основа любого кода на Go. Именно они позволяют разбивать программу на небольшие, понятные части, которые легко писать, читать, тестировать и использовать повторно. Если переменные и структуры помогают хранить данные, то функции определяют, что с этими данными можно делать.

В языке Go функции занимают особое место. С одной стороны, синтаксис у них очень простой: объявляется имя, список аргументов и то, что функция возвращает. С другой стороны, в Go есть особенности, которые отличают функции от привычных в других языках: несколько возвращаемых значений, именованные результаты, работа с указателями, анонимные функции и замыкания. Всё это делает код более выразительным и гибким.

В этом блоке курса мы шаг за шагом разберём:

  • Как объявлять и вызывать функции.
  • Что такое параметры и возвращаемые значения.
  • Зачем нужны указатели и когда они полезны в функциях.
  • Как использовать анонимные функции и замыкания.
  • Как проектировать функции так, чтобы код был простым и удобным.

Освоив эти приёмы, вы научитесь писать код, который решает задачи компактно, без дублирования и с понятной логикой.


Дополнительные материалы

  1. Go by Example — Functions

Для полного доступа к курсу нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff