Lecture de la première stdin en Aller?

Je voudrais lire à partir de l'original stdin d'un programme de Go. Par exemple, si je n'ai echo test stdin | go run test.go, je voudrais avoir accès à "test stdin". J'ai essayé la lecture de os.Stdin, mais si il n'y a rien, alors il faudra attendre l'entrée. J'ai aussi essayé de vérifier la taille de la première, mais la os.Stdin.Stat().Size() est de 0, même lorsque l'entrée est passé.

Que puis-je faire?

  • Et stackoverflow.com/questions/3751429/... n'a pas aidé?
  • Quelque chose comme "s = Système.dans.readline()" en java "ou" $s = <STDIN>" en perl, quelque chose de simple à faire quelque chose de simple???
  • J'ai cette question de la vôtre réponse? Est quelque chose de pas clair? Si ne serait-il pas agréable de vous de marquer l'une des réponses comme acceptée.
InformationsquelleAutor mowwwalker | 2012-09-11