Учебники

Go — Структура программы

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

Пример Hello World

Программа Go в основном состоит из следующих частей —

  • Декларация пакета
  • Импортные пакеты
  • функции
  • переменные
  • Заявления и выражения
  • Комментарии

Давайте посмотрим на простой код, который будет печатать слова «Hello World» —

Live Demo

package main

import "fmt"

func main() {
   /* This is my first sample program. */
   fmt.Println("Hello, World!")
}

Давайте посмотрим на различные части вышеуказанной программы —

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

  • Следующая строка import «fmt» — это команда препроцессора, которая указывает компилятору Go включать файлы, лежащие в пакете fmt.

  • Следующая строка func main () — это основная функция, с которой начинается выполнение программы.

  • Следующая строка /*…*/ игнорируется компилятором, и она добавляет комментарии в программу. Комментарии также представлены с использованием // похожих на комментарии Java или C ++.

  • Следующая строка fmt.Println (…) — это еще одна функция, доступная в Go, которая вызывает сообщение «Hello, World!» быть отображенным на экране. Здесь пакет fmt экспортировал метод Println, который используется для отображения сообщения на экране.

  • Обратите внимание на заглавную P метода Println. На языке Go имя экспортируется, если оно начинается с заглавной буквы. Экспортируется означает, что функция или переменная / константа доступна для импортера соответствующего пакета.

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

Следующая строка import «fmt» — это команда препроцессора, которая указывает компилятору Go включать файлы, лежащие в пакете fmt.

Следующая строка func main () — это основная функция, с которой начинается выполнение программы.

Следующая строка /*…*/ игнорируется компилятором, и она добавляет комментарии в программу. Комментарии также представлены с использованием // похожих на комментарии Java или C ++.

Следующая строка fmt.Println (…) — это еще одна функция, доступная в Go, которая вызывает сообщение «Hello, World!» быть отображенным на экране. Здесь пакет fmt экспортировал метод Println, который используется для отображения сообщения на экране.

Обратите внимание на заглавную P метода Println. На языке Go имя экспортируется, если оно начинается с заглавной буквы. Экспортируется означает, что функция или переменная / константа доступна для импортера соответствующего пакета.

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

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

  • Откройте текстовый редактор и добавьте вышеупомянутый код.

  • Сохраните файл как hello.go

  • Откройте командную строку.

  • Перейдите в каталог, где вы сохранили файл.

  • Введите go run hello.go и нажмите enter, чтобы запустить свой код.

  • Если в вашем коде нет ошибок, вы увидите «Hello World!» напечатано на экране.

Откройте текстовый редактор и добавьте вышеупомянутый код.

Сохраните файл как hello.go

Откройте командную строку.

Перейдите в каталог, где вы сохранили файл.

Введите go run hello.go и нажмите enter, чтобы запустить свой код.

Если в вашем коде нет ошибок, вы увидите «Hello World!» напечатано на экране.

$ go run hello.go
Hello, World!

Убедитесь, что компилятор Go находится на вашем пути и вы запускаете его в каталоге, содержащем исходный файл hello.go.