Что такое Голанг?

GoLang (или просто Go) — язык программирования, разработанный Google. Он разработан, чтобы быть эффективным, легко читать и легко писать. Go — это статически типизированный язык, а это значит, что вам нужно указать тип переменной при ее объявлении. Go часто используется для создания высокопроизводительных систем, таких как веб-серверы или сетевые инструменты.

Установка Go

Чтобы начать работу с Go, вам необходимо установить его на свой компьютер. Скачать последнюю версию Go можно с официального сайта: https://go.dev/doc/install

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

Привет, мир

Начнем с классического примера программирования: программы Hello, World!. В Go эта программа выглядит так:

package main

import "fmt"

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

Эта программа определяет функцию «main», которая является точкой входа в программу. Импортируется пакет «fmt», чтобы мы могли использовать функцию «Println», которая выводит строку на консоль.

Сохраните этот код в файл с именем «hello.go», а затем запустите его с помощью команды «go run»:

$ go run hello.go
Hello, World!

Поздравляем! Вы написали свою первую программу на Go. Теперь идем дальше :)

Переменные

Переменная — это именованное место хранения, в котором хранится значение определенного типа. Переменные объявляются с помощью ключевого слова «var», за которым следует имя переменной и, возможно, тип переменной и начальное значение. Вот пример:

var x int
x = 42

Это создает переменную с именем «x» типа «int» и присваивает ей значение 42. Мы также можем объявить и инициализировать переменные в одной строке:

var y string = "Hello"

В этом случае мы создаем переменную с именем «y» типа «string» и присваиваем ей значение «Hello».

Go также поддерживает вывод типов, что означает, что нам не всегда нужно указывать тип переменной. Например, мы могли бы написать:

z := 3.14

Это создает переменную с именем «z» типа «float64» и присваивает ей значение 3.14. Тип «z» выводится из значения, которое мы ему присваиваем.

Функции

Функция определяется как блок кода, выполняющий определенную задачу. Функции в Go объявляются с помощью ключевого слова «func». Вот пример:

func add(x int, y int) int {
    return x + y
}

Это создает функцию с именем add, которая принимает два целых числа в качестве аргументов и возвращает их сумму.

Мы также можем использовать короткий синтаксис объявления переменных внутри функции:

func multiply(x, y int) int {
    product := x * y
    return product
}

Это создает функцию с именем multiply, которая принимает два целых числа в качестве аргументов, перемножает их вместе и возвращает результат.

Заключение

В этом уроке мы рассмотрели основы программирования на Go. Мы узнали, как установить Go, как написать программу «Hello, World!», как объявлять и использовать переменные и как писать функции. В следующем уроке мы рассмотрим управляющие структуры, такие как операторы if/else и циклы for. Здесь я дам вам свою первую цитату

«Эксперт в чем-либо когда-то был новичком». — Хелен Хейс

Итак, до встречи в следующем уроке :)