Разбор первой программы в 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".