Создадим первую программу на языке Go. Для написания кода нам потребуется какой-нибудь текстовый редактор. Можно взять любой редактор, например, встроенный блокнот или популярный Notepad++ или любой другой. Для трансляции исходного кода в приложение необходим компилятор.

Создание программы

Определим на жестком диске папку для хранения файлов с исходным кодом. Допустим, в моем случае это будет папка C:\golang. В этой папке создадим новый текстовый файл, который переименуем в hello.go.

Первая программа на языке Go

Откроем этот файл в любом текстовом редакторе и определим в нем следующий код:

Что в этой программе делается? Программа на языке Go определяется в виде пакетов. Программный код должен быть определен в каком-то определенном пакете. Поэтому в самом начале файла с помощью оператора package указывается, к какому пакету будет принадлежать файл. В данном случае это пакет main:

Причем пакет должен называться именно main, так как именно данный пакет определяет исполняемый файл.

При составлении программного кода нам может потребоваться функционал из других пакетов. В Go есть множество встроенных пакетов, которые содержат код, выполняющий определенные действия. Например, в нашей программе мы будем выводить сообщение на консоль. И для этого нам нужна функция Println, которая определена в пакете fmt. Поэтому второй строкой с помощью директивы import мы подключаем этот пакет:

Далее идет функция main. Это главная функция любой программы на Go. По сути все, что выполняется в программе, выполняется именно функции main.

Определение функции начинается со слова func, после которого следует название функции, то есть main. После названия функции в скобках идет перечисление параметров. Так как функция main не принимает никаких параметров, то в данном случае указываются пустые скобки.

Затем в фигурных скобках определяется тело функции main — те действия, которые собственно и выполняет функция.

В нашем случае функция выводит на консоль строку «Hello Go!». Для этого применяется функция Println(), которая определена в пакете fmt. Поэтому при вызове функции вначале указывается имя пакета и через точку имя функции. А в скобках функции передается то сообщение, которое она должна выводить на консоль:

Компиляция и выполнение программы

Теперь скомпилируем и выполним данную программу. Для этого необходимо передать файл с исходным кодом компилятору go.exe и указать нужную команду. Для этого откроем командную строку(терминал) и перейдем в ней с помощью команды cd к папке, где храниться файл с исходным кодом hello.go (в моем случае это папка C:\golang):

Затем выполним программу с помощью следующей команды:

go — это компилятор. Поскольку при установке путь к компилятору автоматически прописывается в переменную PATH в переменных окружения, то нам не надо указывать полный путь C:\Go\bin\go.exe, а достаточно написать просто имя приложения go. Далее идет параметр run, который говорит, что мы просто хотим выполнить программу. И в конце указывается собственно файл программы hello.go.

В итоге после выполнения на консоль будет выведено сообщение «Hello Go!».

Выполнение программы на языке Go

анная команды выполняет, но не компилирует программу в отдельный исполняемый файл. Для компиляции выполним другую команду:

После выполнения этой команды в папке с исходным файлом появится еще один файл, который будет называться hello.exe и который мы можем запускать. После этого опять же мы можем выполнить программу, запустив в консоли этот файл:

Компиляция программы на языке Go в Windows

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *