immutability पर टैग किए गए जवाब

बनाए जाने के बाद अपरिवर्तनीयता डेटा को संशोधित करने में असमर्थता है। इसके बजाय डेटा की प्रतिलिपि बनाकर संशोधन किए जाते हैं। अपरिवर्तनीय डेटा की एक विशेषता यह है कि यह * संदर्भित रूप से पारदर्शी * है।

8
अपरिवर्तनीय का क्या अर्थ है?
यदि एक स्ट्रिंग अपरिवर्तनीय है, तो क्या इसका मतलब यह है कि .... (मान लें कि जावास्क्रिप्ट) var str = 'foo'; alert(str.substr(1)); // oo alert(str); // foo क्या इसका मतलब है, जब एक स्ट्रिंग पर तरीकों को बुलाते हुए, यह संशोधित स्ट्रिंग लौटाएगा, लेकिन यह प्रारंभिक स्ट्रिंग को नहीं बदलेगा? …

10
क्या इंटेगर इम्युटेबल है
मुझे पता है कि यह शायद बहुत ही मूर्खतापूर्ण है, लेकिन बहुत सी जगहों का दावा है कि जावा में इंटेगर वर्ग अपरिवर्तनीय है, फिर भी निम्नलिखित कोड है: Integer a=3; Integer b=3; a+=b; System.out.println(a); (अपेक्षित) परिणाम देने में किसी भी परेशानी के बिना परिणाम 6. इतना प्रभावी रूप से …

8
बिना म्यूटेशन के ऑब्जेक्ट से वैल्यू निकालें
मूल वस्तु को म्यूट किए बिना किसी विशिष्ट कुंजी पर किसी वस्तु से मूल्य निकालने का एक अच्छा और छोटा तरीका क्या है? मैं कुछ करना चाहूंगा जैसे: let o = {firstname: 'Jane', lastname: 'Doe'}; let o2 = doSomething(o, 'lastname'); console.log(o.lastname); // 'Doe' console.log(o2.lastname); // undefined मुझे पता है कि …

5
स्काला में val-mutable बनाम var-immutable
क्या स्केलेबल में कोई दिशा-निर्देश है जब वैल्यू को एक म्यूचुअल संग्रह के साथ उपयोग करने के लिए बनाम एक अपरिवर्तनीय संग्रह के साथ संस्करण का उपयोग करने के लिए? या क्या आपको वास्तव में एक अपरिवर्तनीय संग्रह के साथ घाटी के लिए लक्ष्य करना चाहिए? तथ्य यह है कि …

9
लंबे पैरामीटर सूचियों वाले कंस्ट्रक्टरों का उपयोग किए बिना बड़ी, अपरिवर्तनीय वस्तुओं का निर्माण
मेरे पास कुछ बड़ी (3 से अधिक फ़ील्ड) ऑब्जेक्ट हैं जो अपरिवर्तनीय हो सकते हैं और होने चाहिए। हर बार जब मैं उस मामले में भाग लेता हूं तो मैं लंबे पैरामीटर सूचियों के साथ कंस्ट्रक्टर एबोमिनेशन बनाता हूं। यह सही नहीं लगता है, यह उपयोग करने के लिए कठिन …
96 java  oop  scala  immutability 

7
स्विफ्ट में अपरिवर्तनीय / पारस्परिक संग्रह
मैं स्विफ्ट भाषा में म्यूटेबल / अपरिवर्तनीय वस्तुओं (एरे, डिक्शनरी, सेट्स, डेटा) के निर्माण के लिए एप्पल की स्विफ्ट प्रोग्रामिंग गाइड का जिक्र कर रहा था। लेकिन मैं समझ नहीं पा रहा था कि स्विफ्ट में एक संग्रहणीय संग्रह कैसे बनाया जाए। मैं ऑब्जेक्टिव-सी में निम्नलिखित के लिए स्विफ्ट में …

13
अपरिवर्तनीय वर्ग?
कोई जावा वर्ग को अपरिवर्तनीय कैसे बना सकता है, अपरिवर्तनीयता की क्या आवश्यकता है और क्या इसका उपयोग करने का कोई फायदा है?

8
एकाधिक स्ट्रिंग तत्वों को C # में बदलें
क्या ऐसा करने का कोई बेहतर तरीका है... MyString.Trim().Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace("/", "").ToLower(); मैंने इसे एक काम पर रखने के लिए स्ट्रिंग क्लास को बढ़ाया है, लेकिन क्या कोई तेज़ तरीका है? public static class StringExtension { public static string clean(this string s) { …

1
क्या Redux सिर्फ वैश्विक राज्य का महिमामंडन नहीं कर रहा है?
इसलिए मैंने एक सप्ताह पहले ही रिएक्ट सीखना शुरू कर दिया था और मुझे अनिवार्य रूप से राज्य की समस्या के बारे में पता चला और घटकों को बाकी ऐप के साथ संवाद करना चाहिए। मैंने चारों ओर खोज की और Redux को महीने का स्वाद प्रतीत हो रहा है। …

19
हमें अपरिवर्तनीय वर्ग की आवश्यकता क्यों है?
मैं यह पाने में असमर्थ हूं कि वे कौन से परिदृश्य हैं जहां हमें एक अपरिवर्तनीय वर्ग की आवश्यकता है। क्या आपने कभी ऐसी किसी आवश्यकता का सामना किया है? या क्या आप हमें कोई वास्तविक उदाहरण दे सकते हैं जहां हमें इस पैटर्न का उपयोग करना चाहिए।

14
जावा में अपरिवर्तनीय वस्तुओं का निर्माण कैसे करें?
जावा में अपरिवर्तनीय वस्तुओं का निर्माण कैसे करें? किन वस्तुओं को अपरिवर्तनीय कहा जाना चाहिए? अगर मेरे पास सभी स्थिर सदस्यों के साथ वर्ग है तो क्या यह अपरिवर्तनीय है?

11
कोई जावा में अपरिवर्तनीय वर्ग के फाइनल की घोषणा क्यों करेगा?
मैंने पढ़ा कि जावा में एक कक्षा को अपरिवर्तनीय बनाने के लिए , हमें निम्नलिखित कार्य करना चाहिए, कोई बसाहट प्रदान न करें सभी फ़ील्ड को निजी के रूप में चिह्नित करें कक्षा को अंतिम रूप दें चरण 3 की आवश्यकता क्यों है? मुझे कक्षा को क्यों चिह्नित करना चाहिए …

9
धोने योग्य, अपरिवर्तनीय
हाल ही में एक एसओ प्रश्न से ( अजगर में एक शब्दकोश बनाएं जो सूचियों द्वारा अनुक्रमित है ) मुझे एहसास हुआ कि मुझे शायद अजगर में धोए और अपरिवर्तनीय वस्तुओं के अर्थ का गलत अनुमान था। व्यावहारिक रूप से धोने का क्या मतलब है? हैज़ेबल और इमम्युटेबल के बीच …

6
System.Drawing.Color मान सेट करें
नमस्ते R G Bमें मान कैसे सेट करें System.Drawing.Color.G? जो पसंद System.Drawing.Color.G=255;है इसकी अनुमति नहीं है क्योंकि इसका केवल पढ़ने के लिए है Property or indexer 'System.Drawing.Color.G' cannot be assigned toit is read only मुझे केवल Colorकस्टम R G Bमान निर्दिष्ट करके एक ऑब्जेक्ट बनाने की आवश्यकता है

7
मुझे JavaBeans के बजाय अपरिवर्तनीय POJOs का उपयोग क्यों नहीं करना चाहिए?
मैंने अभी कुछ जावा अनुप्रयोगों को लागू किया है, अब तक केवल डेस्कटॉप अनुप्रयोग। मैं म्यूटेटर (सेटर्स और गेटर्स ), जिसे JavaBeans भी कहा जाता है, का उपयोग करने के बजाय एप्लिकेशन में डेटा पास करने के लिए अपरिवर्तनीय वस्तुओं का उपयोग करना पसंद करता हूं । लेकिन जावा दुनिया …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.