___ tag123ruby ___ Ruby ist eine multi-plattform Open-Source, dynamische objektorientierte interpretierte Sprache, erstellt von Yukihiro Matsumoto (Matz) im Jahr 1995. Die [Ruby] -Tag ist für Fragen im Zusammenhang mit der Ruby-Sprache, einschließlich seiner Syntax und seiner Bibliotheken . Fragen speziell zum Ruby-on-Rails-Framework sollten mit [ruby-on-rails], nicht [ruby] getaggt werden. Verwenden Sie dies nicht, um Ruby in der japanischen Sprache zu markieren. ___ qstntxt ___

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.

    
___ tag123io ___ Bei der Berechnung bezieht sich die Eingabe / Ausgabe oder E / A auf die Kommunikation zwischen einem Informationsverarbeitungssystem (z. B. einem Computer) und der Außenwelt, möglicherweise einem Menschen, oder einem anderen Informationsverarbeitungssystem. ___ answer1211568 ___

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 .

    
___

8

Ich denke, ich verstehe StringIO etwas ähnlich wie Java StringBuffer 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.

    
John Dyer 31.07.2009, 09:10
quelle

1 Antwort

30

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 .

    
dfa 31.07.2009, 09:30
quelle

Tags und Links