Что такое 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
Другие термины
WiFi
STUN
IRedMail
VictoriaMetrics
MTU
UEFI
FreePBX
Браузер
Linux
Кулер
PostfixAdmin
7-zip
Файл подкачки
Блок питания компьютера
Zulip
NET Framework
Сервер
Тонкий клиент
MAC-адрес
KVM виртуализация
.....