🟢 Лёгкий · 1 очк. Горутины и конкурентность
Как запустить функцию в горутине?
A thread(f())
B go f()
C async f()
D spawn f()
Объяснение вопроса

Ключевое слово go перед вызовом функции запускает её в новой горутине. Управление сразу возвращается вызывающему коду - вызов не блокирует.

go doWork()
go func() {
    fmt.Println("anon")
}()

go server.Listen()

Работает с любыми функциями и методами. Параметры вычисляются в вызывающей горутине до запуска - для замыканий в цикле передавайте аргументы явно: go func(i int) { ... }(i).

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.