go 如何監控鍵盤輸入

lucyne發表於2016-11-29

sig := make(chan os.Signal, 1) signal.Notify(sig, os.Interrupt, syscall.SIGTERM, syscall.SIGQUIT) timer := time.Tick(mycfg.interval) done := false for ! done { select { case <-sig: done = true case <-timer: pt() //ps() } }

func pt() { fmt.Println("timer......") }

func ps() { fmt.Println("sss......") }

那位大神幫忙看下以上程式碼,我如何 監控鍵盤輸入,例如我輸入 S,case <-timer:這裡將呼叫 ps,不在呼叫 pt 方法,謝謝!

更多原創文章乾貨分享,請關注公眾號
  • go 如何監控鍵盤輸入
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章