क्या केस क्लास को टुपल में बदलने का कोई आसान तरीका है?स्कैला में, क्या केस क्लास को टुपल में बदलने का कोई आसान तरीका है?
मैं निश्चित रूप से ऐसा करने के लिए बॉयलरप्लेट कोड लिख सकता हूं, लेकिन मेरा मतलब बॉयलरप्लेट के बिना है।
मैं वास्तव में क्या कर रहा हूं यह एक केस क्लास लेक्सिकोोग्राफिक रूप से आदेश देने का एक तरीका है। मैं scala.math.Ordering.Implicits._, और voila आयात करके tuples के लिए लक्ष्य प्राप्त कर सकते हैं, मेरे tuples उनके लिए एक आदेश परिभाषित किया गया है। लेकिन scala.math.Ordering में implicits सामान्य रूप से कक्षा कक्षाओं के लिए काम नहीं करते हैं।
आरपीएल 2.9.0-1 में सुझावों के लिए धन्यवाद, मुझे – Tanjona
"बहुत" प्राप्त करने के लिए() को हटा देना था! मुझे –
कूल के बारे में कोई जानकारी नहीं थी, यह काम किया! आपके सुझाव के साथ मैं अपना केस क्लास ऐसा करने में सक्षम था: 'वैल यह टुपल: ऑर्डर [[स्ट्रिंग, इंट)] = Foo.unapply (यह) .get; वैल thatTuple = Foo.unapply (वह) .get; यह टुपल की तुलना करें। यह दुनिया में सबसे सुंदर चीज़ नहीं है, इसलिए मैं अभी भी सुझावों के लिए खुला हूं, लेकिन आपका जवाब निश्चित रूप से काम पूरा हो जाता है। धन्यवाद! – Douglas