Что такое golang![]() |
Golang —
простыми словами
|
(также Go) язык программирования, созданный компанией Google. Является компилируемым, а сам компилятор поддерживается большинством популярных операционных систем — BSD, Linux, Windows. Язык получил широкую поддержку — в сети можно найти много материалов для изучения с нуля, шпаргалок, учебных пособий и статей. На странице Golang: основы для начинающих можно найти информацию об установки Go на системы Linux и Windows, написанию первых строк кода и описание синтаксиса. Пример минимально-написанной программы на Go: package main Для запуска скрипта выполняем команду: go run /scripts/hello.go * где /scripts/hello.go — путь до нашего скрипта. Чтобы скомпилировать бинарник, выполняем: go build -o /scripts/ /scripts/hello.go * данная команда создаст бинарный файл для запуска нашего приложения и разместит его в каталоге /scripts. Кратко о синтаксисе1. Пакеты Выполнение программы начинается с главного пакета main. Программы Go состоят из данных пакетов. Импорт пакетов выполняется с помощью оператора import. 2. Функции Задаются: func <название функции> (<параметры>) [ тип возвращаемых данных ] { <Тело> } Вызываются: <название функции> (<параметры>) 3. Переменные Определяются заранее: var <переменные через запятую> <тип данных> 4. Циклы Реализуются с помощью for, например: for <инициализация или сразу условие>; <условие>; инкремент { <тело цикла> } 5. Условные операторы if <Условие> { <Тело> } 6. Массивы, срезы и карты Массивы имеют строго определенный размер: var <имя переменной> [<размер>] <тип данных> Срезы являются массивами без указания конкретного размера: var <имя переменной> [] <тип данных> Карты (или словари) являются ассоциативными массивами: var <имя переменной> map[<тип данных ключа>]<тип данных значения> Подробнее о Go на Википедии. Задать вопрос в телеграм-чате |
Встречается в статьях
Инструкции:
Мини-инструкции:
- Как установить и настроить Golang на Windows 10 или 11
- Как установить и настроить базу VictoriaMetrics, а также интегрировать ее с Prometheus
- Как работать с системой контейнеризации LXD на Linux
- Как просканировать образы и пакеты на уязвимости с помощью trivy
- Установка и настройка различных exporter для Prometheus
Другие термины
QGIS
Терминальный сервер
Кулер
SOCKS
Свитч
LVM
Redis
IPSet
Flash Player
Домен
Аккаунт
DHCP
Active Directory
Биткоин
NTFS
RTMP
ЭЦП
MongoDB
Роутер
Контроллер домена
.....