- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以解析 String
成FiniteDuration
在 Scala 中无需编写自定义代码?Duration
上有方法,称为 create
,接受 String
,但是这会产生 Duration
并且不确定如何进一步使用它来创建 FiniteDuration
从中。 Duration
上有几个工厂方法生产 FiniteDuration
实例,但那些暗示我必须解析我的字符串以生成它们的参数(它们的签名需要一个 long 和一个 TimeUnit
)。
我提到的这些类型来自 scala.concurrent.duration
.
谢谢你。
最佳答案
您可以使用您提到的方法来创建 Duration
对象(或简单地使用 apply
方法)。然后,您可以检查它是否是 FiniteDuration
来自 collect
ing 它(因为 FiniteDuration
是 Duration
的子类型),尽管根据您的用例有几种变体:
scala> val finite = Duration("3 seconds")
scala> val infinite = Duration("Inf")
scala> val fd = Some(finite).collect { case d: FiniteDuration => d }
fd: Option[scala.concurrent.duration.FiniteDuration] = Some(3 seconds)
scala> val id = Some(infinite).collect { case d: FiniteDuration => d }
id: Option[scala.concurrent.duration.FiniteDuration] = None
关于来自字符串的Scala FiniteDuration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33678853/
是否可以解析 String成FiniteDuration在 Scala 中无需编写自定义代码? Duration上有方法,称为 create ,接受 String ,但是这会产生 Duration并且
这是什么?类路径中的错误库?尝试什么? 05:28:20.142 [main] ERROR org.apache.spark.deploy.yarn.ApplicationMaster - Uncau
当我尝试提交作业时遇到此异常。尝试什么? JAR在Scala 2.10.5上编译并使用 kafka_2.10-0.8.2.0.jar, kafka-clients-0.8.2.0.jar 这是异常的完
我是一名优秀的程序员,十分优秀!