Junior — Middle
Go tilida alohida bajariladigan bajarish oqimini qanday yaratish va ishga tushirish mumkin?
sobes.tech AI
AIdan javob
Go tilida, alohida oqim yaratish va ishga tushirish uchun go kalit so'zidan foydalaniladi, bu funktsiyani yengil oqim — gorutinaga aylantiradi.
Misol:
package main
import (
"fmt"
"time"
)
func sayHello() {
fmt.Println("Goroutine'dan salom!")
}
func main() {
go sayHello() // gorutiniyani ishga tushirish
time.Sleep(time.Second) // gorutina bajarilishi uchun vaqt berish
fmt.Println("Asosiy funksiya tugadi")
}
Ushbu misolda, sayHello funksiyasi alohida gorutinada ishga tushiriladi, asosiy main funksiyasi bilan parallel ravishda. Gorutina bajarilishi uchun vaqt ajratish maqsadida mainda kechikish qo'shilgan.