Прежде чем мы изучим основные строительные блоки языка программирования Go, давайте сначала обсудим минимальную структуру программ Go, чтобы мы могли взять ее в качестве справочного материала в последующих главах.
Пример Hello World
Программа Go в основном состоит из следующих частей —
- Декларация пакета
- Импортные пакеты
- функции
- переменные
- Заявления и выражения
- Комментарии
Давайте посмотрим на простой код, который будет печатать слова «Hello World» —
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.