Что такое 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 на Википедии. |
Встречается в статьях
Инструкции:
Мини-инструкции:
Другие термины
Логин
Powerpoint
WiFi
Прокси-сервер
Кодек
RTSP
DKIM
Драйвер
PPPoE
Кулер
IAX
Winsock
ICQ
Zabbix
Lets Encrypt
Интернет шлюз
IPerf
Гибернация
Терминальный сервер
Mango АТС
.....