Язык программирования - Go
Написано что компилируемый, типизируемый.
Ставится на Виндос быстро. https://go.dev
Размер около 40МБ
С помощью Go можно создавать динамические веб-сайты и блоги, используя фреймворки, такие как Gin и Echo.
-----------------
Переменные объявлять нужно:
var v1 int
const v2 string
var v1 int = 100
var v2 string = "Hello!"
var v3 [10]int = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
var p1 = 20
v1 := 100
v2 := "Hello!"
Точку с запятой в конце - не нужно. Но написано, что её выставит автоматически, так что - осторожней.
-------
package main
import "fmt"
func main() {
fmt.Println("Hello, World! жжж")
}
----------------
Собирается в Энджи командой:
go build u.go (в каталоге: C:\Users\milto\OneDrive\Desktop\go)
-------------
PS C:\Users\milto> go
Go is a tool for managing Go source code.
Usage:
go <command> [arguments]
The commands are:
bug start a bug report
build compile packages and dependencies
clean remove object files and cached files
doc show documentation for package or symbol
env print Go environment information
fix update packages to use new APIs
fmt gofmt (reformat) package sources
generate generate Go files by processing source
get add dependencies to current module and install them
install compile and install packages and dependencies
list list packages or modules
mod module maintenance
work workspace maintenance
run compile and run Go program
telemetry manage telemetry data and settings
test test packages
tool run specified go tool
version print Go version
vet report likely mistakes in packages
Use "go help <command>" for more information about a command.
Additional help topics:
buildconstraint build constraints
buildmode build modes
c calling between Go and C
cache build and test caching
environment environment variables
filetype file types
go.mod the go.mod file
gopath GOPATH environment variable
goproxy module proxy protocol
importpath import path syntax
modules modules, module versions, and more
module-auth module authentication using go.sum
packages package lists and patterns
private configuration for downloading non-public code
testflag testing flags
testfunc testing functions
vcs controlling version control with GOVCS
Use "go help <topic>" for more information about that topic.
PS C:\Users\milto> go
Go — это инструмент для управления исходным кодом Go.
Использование:
go <команда> [аргументы]
Команды:
bug начать отчет об ошибке
build компилировать пакеты и зависимости
clean удалить объектные файлы и кэшированные файлы
doc показать документацию для пакета или символа
env вывести информацию об окружении Go !!!!!!
fix обновить пакеты для использования новых API
fmt gofmt (переформатировать) источники пакетов
generate сгенерировать файлы Go путем обработки исходного кода
get добавить зависимости к текущему модулю и установить их
install компилировать и установить пакеты и зависимости
list вывести список пакетов или модулей
mod module maintenance
work workspace maintenance
run компилировать и запустить программу Go
telemetry управлять данными и настройками телеметрии
test тестовые пакеты
tool запустить указанный инструмент go
version вывести версию Go
vet сообщить о вероятных ошибках в пакетах
Используйте "go help <команда>" для получения дополнительной информации о команде.
Дополнительные разделы справки:
buildconstraint ограничения сборки
buildmode режимы сборки
c вызов между Go и C
cache сборка и кэширование тестов
environment переменные среды
filetype типы файлов
go.mod файл go.mod
gopath переменная среды GOPATH
goproxy module proxy протокол
importpath импорт путь синтаксис
modules модули, версии модулей и многое другое
module-auth аутентификация модуля с использованием go.sum
packages списки пакетов и шаблоны
private configuration for download non-public code
testflag флаги тестирования
testfunc функции тестирования
vcs управление версиями с помощью GOVCS
Используйте "go help <topic>" для получения дополнительной информации по этой теме.