case-class पर टैग किए गए जवाब

16
स्काला के केस क्लास और क्लास के बीच क्या अंतर है?
मैंने a case classऔर a के बीच अंतर खोजने के लिए Google में खोज की class। हर कोई उल्लेख करता है कि जब आप वर्ग पर पैटर्न मिलान करना चाहते हैं, तो केस क्लास का उपयोग करें। अन्यथा कक्षाओं का उपयोग करें और समान और हैश कोड ओवरराइडिंग जैसे कुछ …

14
स्काला में केस ऑब्जेक्ट्स एन्यूमरेशन
क्या स्कैला में प्रसार संख्या बनाम केस कक्षाओं (या केस ऑब्जेक्ट्स) का उपयोग करने के लिए कोई सर्वोत्तम अभ्यास दिशानिर्देश हैं ? वे कुछ समान लाभों की पेशकश करने लगते हैं।

1
इंटेलीज स्काला प्लगिन का केस क्लास इंडेंटेशन बेतुका है
जब किसी केस क्लास में कई फील्ड्स होते हैं और उनके नाम लंबे होते हैं, तो अक्सर प्रत्येक पंक्ति में प्रत्येक फ़ील्ड को लिखना एक अच्छा विचार होता है: case class Person ( name: String, age: Int ) यह C / C ++ structपरिभाषा से मिलता जुलता है और केस …

7
नेस्टेड संरचनाओं को अपडेट करने का स्वच्छ तरीका
कहो कि मुझे दो case classतों निम्नलिखित मिले हैं : case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) और Personकक्षा के निम्नलिखित उदाहरण : val raj = Person("Raj", "Shekhar", Address("M Gandhi Marg", "Mumbai", "Maharashtra", 411342)) अब अगर मैं अद्यतन करना …
124 scala  case-class  zipper 

6
एक साधारण केस क्लास के लिए ऑर्डरिंग को परिभाषित करने का आसान मुहावरेदार तरीका
मेरे पास साधारण स्केला केस क्लास इंस्टेंसेस की एक सूची है और मैं उनका उपयोग करके पूर्वानुमेय, लेक्सियोग्राफिकल ऑर्डर में प्रिंट करना चाहता हूं list.sorted, लेकिन "कोई निहित आदेश नहीं है ..." प्राप्त करें। क्या कोई ऐसा निहितार्थ है जो केस कक्षाओं के लिए शाब्दिक आदेश प्रदान करता है? क्या …

5
स्काला केस कक्षाएं घोषित करने के क्या नुकसान हैं?
यदि आप ऐसा कोड लिख रहे हैं जो बहुत सारे सुंदर, अपरिवर्तनीय डेटा संरचनाओं का उपयोग कर रहा है, तो केस क्लासेज एक गॉडसेंड के रूप में दिखाई देती हैं, जो आपको निम्नलिखित में से सभी को केवल एक कीवर्ड के साथ मुफ्त में दे रही हैं: सब कुछ डिफ़ॉल्ट …
105 scala  case-class 

4
स्काला केस क्लास इनहेरिटेंस
मेरे पास स्क्वेरिल पर आधारित एक आवेदन है। मैं अपने मॉडल को केस क्लासेस के रूप में परिभाषित करता हूं, क्योंकि ज्यादातर मुझे कॉपी विधियों के लिए सुविधाजनक लगता है। मेरे पास दो मॉडल हैं जो कड़ाई से संबंधित हैं। फ़ील्ड समान हैं, कई ऑपरेशन समान हैं, और उन्हें एक …

10
केस क्लास के साथी में ओवरराइड कैसे करें
तो यहाँ की स्थिति है। मैं एक केस क्लास को परिभाषित करना चाहता हूं: case class A(val s: String) और मैं यह सुनिश्चित करने के लिए एक वस्तु को परिभाषित करना चाहता हूं कि जब मैं कक्षा के उदाहरण बनाता हूं, तो 's' का मान हमेशा बड़ा होता है, जैसे: …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.