Ist es möglich, eine String
in eine FiniteDuration
in Scala zu analysieren, ohne benutzerdefinierten Code zu schreiben?Scala FiniteDuration von String
Es gibt eine Methode auf Duration
, genannt create
, die ein String
akzeptiert jedoch, dass ein Duration
und nicht sicher produziert, wie sie weiter verwenden, um ein FiniteDuration
daraus zu erstellen. Es gibt ein paar Factory-Methoden auf Duration
, die FiniteDuration
Instanzen produzieren, aber diese implizieren, dass ich meine Zeichenfolge parsen muss, um ihre Parameter zu erzeugen (ihre Signatur erwartet eine lange und eine TimeUnit
).
Diese Typen sind scala.concurrent.duration
.
Vielen Dank.
Ausgezeichnet, danke! Bevor ich deinen Kommentar gesehen habe, habe ich folgendes gemacht: 'Duration.apply (myString) .asInstanceOf [FiniteDuration]' aber das bedeutet, dass 'myString' immer auf eine endliche Dauer verweist, also nicht kugelsicher ist. – user2916547