Hey folks,
I'm trying to figure out how to cancel reading from stdin programmatically.
Basically the same way that ctrl+d works on OSX.
I would have thought this would work, but this program will just run
forever:
package main
import (
"io/ioutil"
"os"
"time"
)
func main() {
go func() {
time.Sleep(time.Second)
println("closing...")
os.Stdin.Close()
}()
_, _ = ioutil.ReadAll(os.Stdin)
println("done")
}
Any help would be much appreciated – thanks!
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.