Was ist der Unterschied zwischen STDIN, $stdin in Ruby?

Ruby hat zwei Möglichkeiten, bezogen auf die standard-Eingabe: Die STDIN konstant , und die $stdin Globale variable.

Abgesehen von der Tatsache, dass ich die Zuweisung unterschiedlicher IO Objekt $stdin weil es nicht eine Konstante (z.B. vor der Gabelung umgeleitet IO in meine Kinder), was ist der Unterschied zwischen STDIN und $stdin? Wann sollte ich jede in meinem code?

Wenn ich neu zuweisen $stdin, wirkt es STDIN?

Und gilt das auch für STDOUT/$stdout und STDER/$stderr?

  • $stdin ist hässlicher.
InformationsquelleAutor Ken Bloom | 2010-11-25
Schreibe einen Kommentar