Junior — Middle
Чӣ гуна метавон як ҷараёни иҷрои ҷудогона дар Go эҷод ва оғоз кард?
sobes.tech AI
Ҷавоб аз AI
Дар забони Go, барои эҷод ва оғоз кардани сӯрохии алоҳида, калиди go истифода мешавад, ки функсияро ҳамчун goroutine — сӯрохи сабук — оғоз мекунад.
Масалан:
package main
import (
"fmt"
"time"
)
func sayHello() {
fmt.Println("Салом аз goroutine!")
}
func main() {
go sayHello() // оғоз кардани goroutine
time.Sleep(time.Second) // ба goroutine вақт медиҳем, ки иҷро шавад
fmt.Println("Функсияи асосӣ анҷом ёфт")
}
Дар ин мисол, функсияи sayHello дар goroutine алоҳида иҷро мешавад, ҳамзамон бо функсияи асосии main. Барои он, ки goroutine вақт дошта бошад, ки иҷро шавад, дар main таъхир илова шудааст.