Привет! Сегодня поговорим о самом главном строительном блоке в программировании на Go — о функциях. Если бы программы были домами, то функции были бы кирпичиками. Давайте разберемся, какие они бывают и как их правильно использовать. Что такое функция? Функция — это отдельный блок кода, который выполняет конкретную задачу. Представьте, что у вас есть рецепт приготовления кофе. Функция — это как последовательность действий: взять чашку, налить кофе, добавить воду. func приготовитьКофе() {
fmt.Println("Беру чашку")
fmt.Println("Наливаю кофе")
fmt.Println("Добавляю воду")
} Базовый синтаксис Каждая функция в Go начинается со слова func: func приветствие() {
fmt.Println("Привет!")
} Параметры — это то, что мы передаем в функцию: func поздороваться(имя string) {
fmt.Println("Привет,", имя)
} Возврат значения — функция может что-то "отдавать" обратно: func сложить(a int, b int) int {
return a + b
} Особенности функций в Go 1. Можно возвращать несколько значений Э