Ich denke, ich verstehe %code% etwas ähnlich wie Java %code% Klasse, aber ich verstehe es nicht wirklich vollständig. Wie würdest du es und seinen Zweck / möglichen Gebrauch in Ruby definieren? Ich hoffe nur, meine Verwirrung zu klären.
Nein, StringIO ähnelt eher StringReader / StringWriter als StringBuffer .
In Java StringBuffer ist veränderbar Version von String (seit String ist unveränderlich ).
StringReader / StringWriter sind handliche Klassen, die dazu gedacht sind Wird verwendet, wenn Sie den Dateizugriff fälschen möchten. Sie können in einem String mit demselben Stream lesen / schreiben -orientierte Schnittstelle von Reader / Writer: ist sehr nützlich in Unit-Tests .