Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmBsFPA 5 of 350 menu
◀ ▶

Разбор первой программы в Go

Программа, которую только что запустили, собрана из нескольких обязательных частей. Каждая часть задает правило для компилятора и для человека, который читает код.

Строка package main помечает этот файл как программу, которую можно запустить.

Строка import "fmt" подключает команды печати под именем fmt. Без этой строки команды печати в файле не видны.

Запись func main вместе с фигурными скобками задает место, откуда программа начинает работу. Сами функции разберем отдельно. Сейчас важно лишь тело, внутри которого стоят команды при запуске.

Команд вывода две. Команда fmt.Println печатает значение и переводит строку. Команда fmt.Print печатает значение и оставляет следующий вывод в той же строке. В круглых скобках у обеих команд указывают одно значение. Текст в двойных кавычках означает: напечатать эту фразу буквально, как она написана.

Разница видна, если вызвать их подряд:

package main import "fmt" func main() { fmt.Print("sun") fmt.Println("day") }

На экране будет одна строка "sunday". Команда fmt.Print дописала "sun" и строку не перевела, а fmt.Println дописала "day" и перевела строку. После команды точку с запятой не ставят. Строки внутри func main обычно пишут с отступом табуляцией, так проще видеть, что команда относится к телу программы. Целиком программа с одной строкой вывода выглядит так:

package main import "fmt" func main() { fmt.Println("hello") }

Напишите программу, которая выводит слово "lesson".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить