为什么Scala stdlib中没有ARM?

时间:2010-11-03 15:23:13

标签: scala resource-management

为什么Scala标准库中没有提供ARM(如Clojure的with-open)?

1 个答案:

答案 0 :(得分:10)

简短回答

因为还没有人添加一个!

更长的答案

已经提出了许多关于更好的I / O库的建议,但是使用的最佳API已经证明是有争议的。 特别是,逐行读取文件时处理换行的确切方法是一个敏感的主题。 (例如,它们应该被剥离,还是原样通过?如果剥离,是否应该跳过空行?)

这往往会鼓励第三方图书馆支持不同的需求。

说了这么多......你可能想看看jsuereth在github上提供的产品:https://github.com/jsuereth/scala-arm/wiki