[go] 시간을 특정 주기로 인터벌 설정하기

아래는 2초 간격으로 동작하는 인터벌의 예시 코드입니다.

package main

import (
    "fmt"
    "time"
)

func main() {
    interval := 2 * time.Second
    ticker := time.NewTicker(interval)
    defer ticker.Stop()
    
    for {
        <-ticker.C
        // 실행하고자 하는 액션을 여기에 추가
        fmt.Println("Interval action executed")
    }
}

이 예시 코드를 실행하면 2초 간격으로 “Interval action executed”를 출력하는 것을 확인할 수 있습니다.

간단하게 이렇게 인터벌을 설정할 수 있습니다.