【发布时间】:2011-05-04 13:41:02
【问题描述】:
为什么Scala标准库中没有提供ARM(像Clojure的with-open)?
【问题讨论】:
-
arm tag 是针对 ARM 处理器架构的问题,所以我删除了它。
-
不完全是你问题的答案,但是有这样一个项目:github.com/jsuereth/scala-arm
-
这是一个一劳永逸的拖钓问题吗?
为什么Scala标准库中没有提供ARM(像Clojure的with-open)?
【问题讨论】:
简答
因为还没有人添加!
更长的答案
已经提出了许多关于更大更好的 I/O 库的建议,但事实证明,要使用的最佳 API 存在争议。 特别是,在逐行读取文件时处理换行符的确切方法是一个敏感主题。 (例如,它们应该被剥离,还是按原样传递?如果被剥离,是否应该跳过空行?)
这往往会鼓励满足不同需求的第三方库。
说了这么多...您可能想在 github 上查看 jsuereth 的产品:https://github.com/jsuereth/scala-arm/wiki
【讨论】: