2011-09-10 16 views
23

स्कैला में equals और hashCode विधियों को लागू करने के लिए मानक मुहावरे क्या है?स्केल में बराबर और हैशकोड को लागू करने के लिए मानक मुहावरे क्या है?

मुझे पता है कि Programming in Scala में पसंदीदा दृष्टिकोण पर चर्चा की गई है, लेकिन मुझे वर्तमान में पुस्तक तक पहुंच नहीं है।

+11

यहां नि: शुल्क [स्केल में पहला संस्करण प्रोग्रामिंग] है (http://www.artima.com/pins1ed/object-equality.html) – Infinity

उत्तर

16

पिनस का एक निःशुल्क पहला संस्करण है जो इस विषय पर भी चर्चा करता है। हालांकि, मुझे लगता है कि सर्वोत्तम स्रोत ओडेर्स्की द्वारा जावा में समानता पर चर्चा करते हुए this article है। पिनएस में चर्चा आईआईआरसी है, जो इस आलेख का एक संक्षिप्त संस्करण है।

+3

दिलचस्प बात यह है कि लेख के अंत में आलेख आधारित था पिनएस में ऑब्जेक्ट इक्विटी अध्याय से बाहर। पुस्तक में कुछ ऐसा है जो लेख नहीं है [बराबर विधि लिखते समय जाने के चरणों का सारांश] (http://www.artima.com/pins1ed/object-equality.html#28.4)। इस प्रकार, मैं पुस्तक के संस्करण का पक्ष लेता हूं। जावा और स्कैला दोनों में एक ही सामग्री को देखना अच्छा लगता है। –

संबंधित मुद्दे