为什么 Scala 标准库中没有提供 ARM(如 Clojure 的 with-open
)?
最佳答案
简答
因为还没有人加!
更长的答案
已经提出了许多关于更大更好的 I/O 库的建议,但最好的 API 被证明是有争议的。
特别是,逐行读取文件时处理换行符的确切方法是一个敏感主题。 (例如,它们应该被剥离,还是按原样通过?如果被剥离,是否应该跳过空行?)
这往往会鼓励支持不同需求的第三方库。
说了这么多……你可能想在 github 上查看 jsuereth 的产品:https://github.com/jsuereth/scala-arm/wiki
关于scala - 为什么 Scala stdlib 中没有 ARM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4088638/