什么是ruby的StringIO类呢?

时间:2009-07-31 09:10:06

标签: ruby io

我认为我理解StringIO有点类似于Java的StringBuffer类,但我并不完全理解它。你如何在Ruby中定义它及其目的/可能的用途?只是希望能够消除我的困惑。

1 个答案:

答案 0 :(得分:32)

不,StringIOStringReader / StringWriter更相似而不是StringBuffer

在Java StringBuffer中是String的可变版本(因为String是不可变的)。

StringReader / StringWriter是用于伪造文件访问时使用的方便类。您可以使用与Reader / Writer相同的面向流的界面在String中读/写:它在单元测试中非常有用