github.com/mattn/anko@v0.1.10/_example/scripts/signal.ank (about)

     1  #!anko
     2  
     3  var os, signal, time = import("os"), import("os/signal"), import("time")
     4  
     5  c = make(chan os.Signal, 1)
     6  signal.Notify(c, os.Interrupt)
     7  go func() {
     8     <-c
     9     println("CTRL-C")
    10     os.Exit(0)
    11  }()
    12  
    13  d, _ = time.ParseDuration("10s")
    14  time.Sleep(d)