Первая программа
Hello, Go!
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 | Упражнение 1 | easy |
| 2 | Упражнение 2 | easy |
| 3 | Упражнение 3 | easy |
| 4 | Упражнение 4 | medium |