延时器

	// 延时器1
	go time.AfterFunc(3*time.Second, func() {
		fmt.Println("3s")
	})
	// 延时器2
	go func() {
		for {
			select {
			case <-time.After(5 * time.Second):
				fmt.Println("5s")
				return
			}
		}
	}()
	time.Sleep(100*time.Second)
	fmt.Println("程序结束")

定时器

	// 定时器
	go func() {
		for {
			select {
			case <-time.Tick(5 * time.Second):
				fmt.Println("5s")
			}
		}
	}()
	time.Sleep(100*time.Second)
	fmt.Println("程序结束")