Первая программа

package main

import "fmt"

func main() {
    fmt.Println("Hello, Go!")
}

Разберём построчно:

  • package main — каждый Go-файл объявляет принадлежность к пакету. main — точка входа в исполняемую программу.
  • import "fmt" — подключаем стандартный пакет форматированного ввода-вывода.
  • func main() — вызывается при запуске программы. Нет аргументов, нет возвращаемого значения.
  • fmt.Println(...) — выводит аргументы в stdout с переводом строки.

Пакет — базовая единица организации кода в Go. Несколько пакетов в одном импорте:

import (
    "fmt"
    "math"
    "os"
)

Имена, начинающиеся с прописной буквы (Println, Sqrt), экспортируются из пакета и доступны снаружи. Строчные имена — приватные.


ЗаданиеСложность
1Упражнение 1easy
2Упражнение 2easy
3Упражнение 3easy
4Упражнение 4medium