← Все этапы
01 · ОСНОВЫУрок 01 из 1225 мин

Переменные и вывод

Объявляем значения, выбираем типы и выводим полезные данные.

Запустите первую программу

Go читает исходный код из файла с расширением .go. Создайте файл main.go и вставьте пример ниже. В первой строке package main означает, что это исполняемая программа; её точка входа — функция main. Строка import "fmt" подключает стандартный пакет fmt, в котором есть команды для вывода текста. Например, fmt.Println печатает значения и переводит строку, а fmt.Printf подставляет значения в шаблон: %s — место для текста, %d — для целого числа.

Откройте терминал в папке с файлом и выполните go run main.go. Терминал — это место, куда вводят команды; go run просит Go запустить указанный файл. После запуска вы увидите отчёт. Если команда сообщает, что Go не найден, сначала установите Go и откройте терминал заново.

Данные начинаются с переменных

Переменная связывает имя со значением. Короткое объявление := создаёт переменную внутри функции; Go сам определяет её тип по значению. Здесь name хранит текст, а pages и weeks — целые числа.

package main

import "fmt"

func main() {
	name := "Мира"
	pages := 248
	weeks := 4
	perWeek := (pages + weeks - 1) / weeks
	fmt.Printf("%s: %d страниц, примерно %d в неделю\n", name, pages, perWeek)
}

Для маленьких программ выбирайте тип по смыслу: текст хранится в string, целый счёт — в int, вычисленные данные можно сохранять отдельно. Форматирование помогает превратить значения в понятный отчёт.

Практика

Попробуйте сами

В main.go задайте название книги Море, число страниц 101 и срок 4 недели. Вычислите страницы на неделю с округлением вверх и напечатайте название, общее число страниц и план. Запустите go run main.go.

Проверка результата

Как понять, что получилось

В терминале появляется одна строка с Море, 101 и планом 26 страниц в неделю. Для расчёта используйте (pages + weeks - 1) / weeks, чтобы остаток округлялся вверх.

Переменные и вывод | Go | WebSchool · Go