Введение в Golang. Руководство для начинающих

Golang , также известный как Go, является языком программирования с открытым исходным кодом, созданным Google в 2007 году. С момента своего изобретения Go с годами сильно растет. Golang имеет минимальный синтаксис, очень похожий на другие языки сценариев . Он был создан для повышения производительности труда разработчиков, что позволило им лучше писать программы.

Golang

Почему Golang?

  • Чистый, лаконичный и эффективный
  • Минимальный и простой в освоении
  • Быстрый (используется такими компаниями, как Google, Uber и т. д.)
  • Простые двоичные файлы, используемые на сервере
  • Поддерживает сборку мусора
  • Golang является одним из самых любимых языков мноих программистов
StackOverflow статистика

Установка

Go - это открытый и бесплатный язык программирования. Вы можете установить его через скомпилированные двоичные файлы или собрать его из исходного кода. Сегодня мы будем устанавливать его через доступные двоичные файлы.

1) Зайдите на официальный сайт Golang

официальный сайт Golang

2) Нажмите на кнопку Download Go и выберите двоичный файл в зависимости от вашей системы:

  • Windows
  • Linux
  • MacOS

3) Я бы порекомендовал вам скачать стабильную версию, на момент написания статьи - Go v1.14.

4) Вы также можете установить Go из исходного кода, следуя инструкциям здесь

Далее вы можете проверить, успешно ли установлен Go, выполнив следующую команду:

go version

В случае, если у вас есть какие-то сомнения, вся информация, связанная с загрузкой и установкой, доступна на golang.org.

Первая программа Hello World на Golang

Теперь, когда мы настроили Golang, мы готовы написать самую простую и известную программу Hello World.

  • Давайте создадим простой файл helloworld.go. Да, наверное вы уже догадались, что golang имеет расширение .go.
  • Теперь откройте ваш любимый редактор кода и скопируйте следующий код.
package main
 import "fmt"

 func main() {
   fmt.Println("Hello, World! I am learning Golang!")
 }
  • Сохраните файл и перейдите к терминалу. Прежде чем объяснить, давайте запустим вашу первую программу на Go!
  • В терминале (убедитесь, что вы находитесь в том же каталоге, где вы создали файл helloworld.go)
go run helloworld.go

Та-да! Вы увидите следующий вывод:

// Output
 Hello, World! I am learning Golang!

Поздравляем! Вы только что успешно выполнили свою первую программу на GO.

Давайте разберемся с основным кодом.

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

import "fmt" - это ключевое слово, которое выбирает внешние и внутренние пакеты. В данном случае import добавляет пакет fmt из системной библиотеки go. Также, вы можете использовать ключевое слово import, чтобы включить любой пакет. Это позволяет нам получить доступ к функции Println, которая предопределена в пакете «fmt».

Затем мы определяем нашу основную функцию, которая выполняется автоматически при запуске. main() это особый тип функции, и точка входа исполняемых программ. Итак, когда мы запускаем наш код - эта функция выполняется.

func main() {
   fmt.Println("Hello, World! I am learning Golang!")
 }

Заключение

В этом уроке вы познакомились с языком Go. Мы установили Go в нашу систему и запустили программу «Hello World». Следующим шагом будет изучение некоторых основ вокруг переменных, циклов и функций в Golang. Вы даже можете попробовать запустить программы в браузере на play.golang.org.