2014-01-14 23 views
0

我可以將mkStringaddString的集合很好地格式化爲StringBuilder。但是,這些方法強制views完全定義,並且我想要打印大量的views。我不想在內存中創建這些字符串,只是將它們打印出來。帶序列視圖的mkString到寫入器/緩衝區?

問題:有沒有在Scala庫的館藏一個標準方法和專門views,它具有相同的格式mkString,並且可以直接寫入像一個Writer? (注意,我知道我可以自己寫這個方法,我只想知道是否有標準的之一)

回答

0

在標準scala庫中沒有這樣的方法。你應該使用foreach方法的力量。如果你不需要分隔符,它可以被優雅地編寫爲view.foreach(x => writer.write(x.toString))

+0

不,它不能。你忘了寫分隔符,這會讓你的代碼變得相當混亂(可選的開始/結束參數,這不會)。 –

+0

感謝您對分隔符的建議,我已更正了我的答案。 –