Шаг 7.
Язык программирования Go.
Первая программа. Вывод сообщения

    На этом шаге рассмотрим строки нашей первой программы на языке Go.

    Рассмотрим код программы first.go:

package main
import "fmt"
func main() {
     fmt.Println("Моя FIRST программа на Go!")
}

    Архив каталога first можно взять здесь.

    Комментарии в языке Go оформляются в стиле языка C++: однострочные комментарии начинаются с символов // и заканчиваются в конце строки, а блочные комментарии занимают несколько строк и заключаются в символы /* ... */. Отступы используются исключительно для удобства человека.

    Любой фрагмент программного кода на языке Go должен быть включен в пакет, а каждая программа должна иметь пакет main с функцией main(), которая является точкой входа в программу (выполняется первой).

    Язык Go оперирует в терминах пакетов. Пакет можно разбить на любое количество файлов. Если файлы будут иметь одинаковое объявление пакета, то все они будут являться частями одного и того же пакета (как если бы все их содержимое находилось в единственном файле). Всю функциональность приложения можно распределить по нескольким пакетам, чтобы обеспечить модульный принцип его построения.

    Инструкция import импортирует пакет fmt, который содержит функции форматирования текста и чтения форматированного текста. Необходимо импортировать только те пакеты, функции которых будут использованы в данной программе (программа не будет компилироваться ни при наличии излишнего, ни при отсутствии необходимого пакета).

    Функции и методы в языке Go определяются с помощью ключевого слова func. Функция main() в пакете main всегда имеет одну и ту же сигнатуру – она не имеет аргументов и ничего не возвращает. Когда функция main.main() завершается, одновременно с ней завершается выполнение программы, и она возвращает операционной системе значение 0. В языке Go блоки программного кода, включая тела функций и управляющих конструкций (например, инструкций if и циклов for), заключаются в фигурные скобки.

    Пакет fmt имеет множество разновидностей функции вывода, например, функция fmt.Println(), выводит в нашем примере строку, которая передается в качестве параметра.

    На следующем шаге рассмотрим пример использования аргументов командной строки, переданных программе во время ее выполнения.


Предыдущий шаг Содержание Следующий шаг