Sobes.tech
Junior — Middle

Go-da ayrıca icra axını necə yarada və başlada bilərsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Go dilində, ayrı bir axını yaratmaq və başlatmaq üçün go açar sözündən istifadə olunur; bu, funksiyanı yüngül axın — goroutine kimi işə salır.

Nümunə:

package main

import (
    "fmt"
    "time"
)

func sayHello() {
    fmt.Println("Goroutine-dən salam!")
}

func main() {
    go sayHello() // goroutine-i işə salır
    time.Sleep(time.Second) // goroutine-in işləməsi üçün vaxt verir
    fmt.Println("Əsas funksiya başa çatdı")
}

Bu nümunədə, sayHello funksiyası ayrı bir goroutine-də işləyir, əsas main funksiyası ilə paralel olaraq. Goroutine-in vaxtında tamamlanması üçün main-də gecikmə əlavə olunub.