Что такое программирование на Go (Golang)?

Go, также известный как Golang, - это язык программирования, разработка которого началась в 2007 году в Google, а широкой публике он был представлен в 2009 году. Это статически типизированный мусор -собранный, скомпилированный в собственном коде язык программирования, который в основном принадлежит к семейству языков C с точки зрения базового синтаксиса. Go обеспечивает параллелизм как встроенную функцию.

Go - это программирование со статической типизацией, поэтому оно обеспечивает производительность и удобство обслуживания, а также обеспечивает продуктивную функцию языков динамического типа, таких как python, ruby ​​и т. Д. Go компилируется в собственный машинный код, чтобы мы не нужны среды, такие как CLR и JVM, для запуска приложений Go.

Go решит ваши проблемы с производительностью и ремонтопригодностью, сохраняя при этом производительность.

Почему Голанг?

«Go похож на лучший язык C от парней, которые не знакомы с C ++» - Икай Лан

В Golang есть множество функций, например

Быстрое время компиляции. Компилятор Go - это то, что он очень быстро компилирует программы. Это особенно помогает при компиляции больших приложений.

Встроенные примитивы параллелизма: Go предоставляют встроенную функцию параллелизма.

Большая встроенная библиотека: Go имеет множество встроенных библиотек, таких как строки для обработки строк, net / http для протокола http и и т.д,

Скомпилировано в статически связанные собственные двоичные файлы: Go скомпилировал все в собственные двоичные файлы. Итак, нет никаких внешних зависимостей.

Платформа облегченного тестирования: Go также предоставляет облегченный пакет для тестирования.

Установить Go?

Есть сервальный способ установить Golang на компьютер. Я хочу показать, как установить в убунту. Вы можете взглянуть на эту ссылку https://golang.org/doc/install для своей ОС.

Установить пакет go.

sudo apt-get update

sudo apt-get -y обновление

sudo curl -O «https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gmpz

sudo tar -xvf go1.6.linux-amd64.tar.gz

sudo mv go / usr / local

Теперь пакет Go находится в каталоге / usr / local на вашем компьютере.

Настроить ПУТЬ

sudo nano ~ / .profile

экспорт ПУТЬ = $ ПУТЬ: / usr / local / go / bin

экспорт GOROOT = $ HOME / go

экспорт ПУТЬ = $ ПУТЬ: $ GOROOT / bin

источник ~ / .profile

Рабочее пространство Setup Go

mkdir $ HOME / работа

экспорт GOPATH = $ HOME / работа

Начало работы с Golang

После установки $ GOPATH вам необходимо создать папку src в $ GOPATH.

mkdir $ GOPATH / src

Давайте создадим «Hello World!» программа с Go. Прежде всего, перейдите в папку рабочей области Go.

cd $ GOPATH / src

Создайте hello.go в папке hello-world.

mkdir привет-мир && cd привет-мир

vi hello.go

В языке программирования Go .go является расширением для файлов Go, таких как main.php, main.java и т. Д.

В файле hello.go

package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
}

В приведенном выше коде «основной пакет» - это определение пакета для программы go. Пакет очень важен в программировании на Go. Пакет «main» сообщает компилятору Go, что пакет должен компилироваться как исполняемая программа.

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

Следующий код - это основная функция основного пакета. Это точка входа в программу Go.

func main() {
    fmt.Println("Hello World!")
}

«Println» - это функция пакета «fmt». Он принимает строковый параметр. Цель этой функции - вывести строку на консоль. Вы можете вызвать метод с помощью «package.FunctionName».

Запустите программу Go.

иди установить

«Go install» скомпилирует вашу программу.

Теперь вы можете запускать свою программу с

sudo $ GOPATH / bin / привет

Эта команда возвращает «Hello World!» на консоли.