4번독수리의 둥지
go time.Ticker를 이용한 주기적으로 실행되는 코드 본문
package main
import (
"fmt"
"time"
)
func main() {
duration, _ := time.ParseDuration("1s")
ticker := time.NewTicker(duration)
defer ticker.Stop()
for {
select {
case <-ticker.C:
// do something
}
}
// 같은 코드
/*
for range ticker.C {
// do something
}
*/
}
'Go' 카테고리의 다른 글
Go 1.23 Range over func (0) | 2024.08.14 |
---|---|
Position Independent Executable (0) | 2023.01.18 |
Go context timeout 전까지 반복하기 (0) | 2019.08.29 |
Go ld warning text-based stub file out of sync (0) | 2018.11.22 |