Введение в функции в Go
Давайте теперь будем создавать свои функции, которые затем можно вызывать по имени, как готовые команды языка. Один раз записывают нужные шаги, а дальше обращаются к имени, а не копируют одни и те же строки.
Функцию объявляют словом func. Дальше через пробел идет имя,
круглые скобки и тело в фигурных скобках. Такая функция стоит на
уровне пакета, рядом с func main, а не внутри точки входа.
Скелет без команд в теле выглядит так:
package main
func show() {
// какой-то код
}
func main() {
}
Сделаем функцию show, которая при вызове выводит на экран
восклицательный знак:
package main
import "fmt"
func show() {
fmt.Println("!")
}
func main() {
show() // выведет '!'
}
В каждом файле есть package main и func main.
Вызов пишут именем функции и круглыми скобками. Пустые скобки
значат, что параметров у функции нет.
Дальше разберем создание, один вызов и несколько вызовов подряд, затем параметры и возврат результата.