Bir vaka sınıfını bir tuple dönüştürmenin kolay bir yolu var mı?Scala'da, bir vaka sınıfını bir tuple dönüştürmenin kolay bir yolu var mı?
Elbette, bunu yapmak için boilerplate kodunu kolayca yazabilirim, ama boilerplate olmadan demek istiyorum.
Gerçekten peşindeyim, sözdizimsel olarak bir vaka sınıfını kolayca hazırlamanın bir yoludur. Scala.math.Ordering.Implicits._ ve voila'yı içe aktararak tuplelar için bir hedefe ulaşabilirim. Ama scala.math.Ordering içindeki imalar genel olarak vaka sınıfları için çalışmıyor.
İpuçlarınız için teşekkürler, REPL 2.9.0-1 'de "almak" için – Tanjona
çok serin! Unutply –
Cool hakkında hiçbir fikrim yoktu, işe yaradı! Senin öneri ile ben benim dava sınıfını elde edebildi emredilmiş gibi: 'val thisTuple: Sipariş [(String, Int)] = Foo.unapply (this) .get; val thatTuple = Foo.unapply (bu) .get; BuTuple, onu karşılaştırır. Dünyadaki en güzel şey bu değil, bu yüzden hala önerilere açığım, ama cevabınız kesinlikle işi bitiriyor. Teşekkürler! – Douglas