scala持续时间:“此类不是时间的通用表示,它是针对scala.concur
我正在阅读
scala doc for the
scala.concurrent.duration.Duration class,我刚刚发现它始于:
为什么这个陈述的含义?什么是更好的选择? 解决方法
我想我对此负有部分责任.
这里的一般问题是时间系统很难.真的,真的,真的很难. 致力于标准化Futures的Akka开发人员需要一个构造来描述实现其功能的两个“匿名”点之间的长度.建立持续时间是为了解决这一特定要求. 我担心的是,人们可能会开始使用这个与时间相关的类,因为它不是为了让我们陷入与java.util.Date/java.util.Calendar相当的麻烦的情况而设计的(不完全是因为Duration实际上适用于它的使用) – 大量的人会滥用它作为某种scala.time,它从来没有打算过. 这就是为什么它有这个注释并被打包到scala.concurrent.duration而不是e. G. scala.time. 我期待着随Java 8发布的java.time软件包.将来有可能对其进行标准化,这将有点提高互操作性,并且可以为更广泛的用例设计额外的好处. (可能需要很长时间,直到Scala使用Java 8作为基线,但……) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |