2016-02-03 1 views
0

En utilisant scalactic, on peut convertir un Every à un List comme ceci:Scalactic: convertir un Iterable à chaque

scala> Every(1,2,3).toList 
res6: List[Int] = List(1, 2, 3) 

Comment puis-je effectuer l'opération inverse, bien que, soit essayer de convertir un List ou un Iterable à un Every? Y a-t-il une méthode intégrée qui fait cela?

Répondre

1

simplement:

val everyOpt: Option[Every[Int]] = Every.from(List(1, 2, 3)) 

Si la liste est connue pour être non vide:

val every: Every[Int] = Every.from(List(1, 2, 3)).get 
+0

Doh! Je me souviendrai de chercher la documentation de l'objet compagnon la prochaine fois. Pour référence: http://doc.scalatest.org/2.2.6/#org.scalactic.Every$ – jjst