Язык программирования Go
Go (Golang) — компилируемый язык со статической типизацией, созданный в Google. Он ценится за простоту синтаксиса, быструю компиляцию, встроенный сборщик мусора и удобную модель конкурентности.
Hello, World
package main
import "fmt"
func main() {
fmt.Println("Привет, мир!")
}
Конкурентность в Go
Главная идея Go: «Не общайтесь через разделяемую память — разделяйте память через общение».
- Горутины — лёгкие потоки выполнения.
- Каналы — безопасная передача данных между горутинами.
- Пакет sync — WaitGroup, Mutex, Once и другие примитивы.
Полезные ссылки
- go.dev — официальный сайт
- A Tour of Go — интерактивный учебник
- Effective Go