¿Existe alguna manera fácil de convertir una clase de caso en una tupla?En Scala, ¿hay alguna manera fácil de convertir una clase de caso en una tupla?
Puedo, por supuesto, escribir fácilmente el código repetitivo para hacer esto, pero me refiero sin la repetición.
Lo que realmente busco es una forma fácil de hacer una clase de casos ordenada lexicográficamente. Puedo lograr el objetivo de tuplas importando scala.math.Ordering.Implicits._ y voila, mis tuplas tienen un orden definido para ellos. Pero las implicaciones en Scala.math.Ordering no funcionan para las clases de casos en general.
gracias por las sugerencias, en el REPL 2.9.0-1 tuve que quitar el() para "obtener" – Tanjona
¡muy guay! No tenía idea acerca de la aplicación de –
Cool, ¡funcionó! Con su sugerencia pude ordenar mi clase de caso así: 'val thisTuple: Ordenado [(String, Int)] = Foo.unaaplicación (this) .get; val thatTuple = Foo.unapply (that) .get; esteTuple compara eseTuple'. No es la cosa más bonita del mundo, por lo que todavía estoy abierto a sugerencias, pero su respuesta seguramente hace el trabajo. ¡Gracias! – Douglas