2009-07-31 3 views
8

Je pense que je comprends StringIO un peu comme étant similaire à la classe StringBuffer de Java, mais je ne le comprends pas vraiment. Comment le définiriez-vous et son but/utilisations possibles dans Ruby? J'espère juste éclaircir ma confusion.Quelle est vraiment la classe StringIO de ruby?

Répondre

30

non, StringIO est plus similaire à StringReader/StringWriter que StringBuffer.

En Java StringBuffer est la version mutable de cordes (depuis cordes est immuable)./StringWriter sont des classes pratiques destinées à être utilisées lorsque vous voulez fausser l'accès aux fichiers. Vous pouvez lire/écrire dans un String avec la même interface orientée flux de Reader/Writer: il est extrêmement utile dans les tests unitaires.

+0

Merci. Cela m'a éclairci. Je voudrais upvote votre réponse, mais j'ai besoin de plus de rep :) –

Questions connexes