В настоящее время я изучаю, и я пропускаю setTimeout
от Nodejs в golang. Я еще не читал много, и мне интересно, могу ли я реализовать то же самое, что бы идти как интервал или петля.
Есть ли способ, которым я могу написать это от узла до golang? Я слышал, что golang обрабатывает параллелизм очень хорошо, и это могут быть некоторые goroutines или еще?
//Nodejs
function main() {
//Do something
setTimeout(main, 3000)
console.log('Server is listening to 1337')
}
Заранее спасибо!
//Go version
func main() {
for t := range time.Tick(3*time.Second) {
fmt.Printf("working %s \n", t)
}
//basically this will not execute..
fmt.Printf("will be called 1st")
}