Что такое 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
- Установка и настройка Signaling Server (High-performance backend) для Nextcloud Talk на Ubuntu Server
Другие термины
Умный дом
Active Directory
SoftEther
Java
Кодек
Безопасный режим
RAID
Node.js
Viber
Zabbix
Операционная система
GPT (диск)
Жесткий диск
WiMAX
LLM
Теневые копии
SOCKS
Apache
Бэд-сектор
InfluxDB
.....
Опубликовано: