2014-06-28 3 views
26

नहीं है एक अच्छा प्रवाह संचित्र (here से लिया गया) C++ एक विशेष कंटेनर को चुनने के लिए:स्काला संग्रह फ़्लोचार्ट

container-flowchart

वहाँ स्काला संग्रह के लिए कुछ इसी तरह है? मैं अभी भी विकल्पों के साथ कुछ हद तक अभिभूत हूं।

उत्तर

59

मुझे स्कैला के लिए ऐसे फ़्लोचार्ट्स से अवगत नहीं है, लेकिन मुझे लगता है कि कोई उपयोगी होगा। मैंने आपके लिए एक बनाया - बड़ी तस्वीर here

ध्यान दें कि कुछ अतिरिक्त जटिलता है, क्योंकि स्कैला में अधिक संग्रह हैं और mutable और immutable पैकेज दोनों हैं। जहां संभव हो, मैंने आयत के दोनों विकल्पों को जोड़ा।

मैंने जितना संभव हो सके सी ++ एसटीएल प्रवाह आरेख का पालन करने की कोशिश की, लेकिन मैंने सोचा कि निचला बायां हिस्सा चीजों को थोड़ा अधिक जटिल कर रहा था, इसलिए मैंने वहां थोड़ा प्रवाह बदल दिया।

संपादित करें: कुछ टाइपो तय करें।

संपादित करें: ट्रैविस के रूप में, सुझाव, ध्यान दें कि स्थितियों के बहुमत में, आप केवल एक Map, Set, List, ArrayBuffer या एक Vector के बीच लेने के लिए की जरूरत है।

  • अगर आप की-वैल्यू देखने की जरूरत है, एक Map
  • का उपयोग आप तत्वों की उपस्थिति की जांच करने के लिए, एक Set
  • उपयोग करें यदि आप तत्वों की दुकान और उन्हें पार करने के लिए, का उपयोग एक List या जरूरत की जरूरत है एक ArrayBuffer
  • यदि आप एक लगातार संग्रह की जरूरत नहीं है, लेकिन रैंडम एक्सेस वास्तव में महत्वपूर्ण है, ArrayBuffer
  • का उपयोग आप अपेक्षाकृत तेज रैंडम एक्सेस और लगातार दृश्यों की आवश्यकता है,का उपयोग

यदि यह मदद नहीं करता है और आपके पास अधिक विदेशी उपयोग-केस है, तो इस चार्ट का उपयोग करें।

enter image description here

+1

एक नहीं बल्कि अच्छा प्रवाह संचित्र है यही कारण है कि। इसे बनाने के लिए आपने क्या उपयोग किया? – haneefmubarak

+0

CorelDRAW एप्लिकेशन। वेक्टर ग्राफिक्स के लिए उपयोग करना बहुत अच्छा है। – axel22

+2

कुछ लोगों के मुताबिक, मुहावरेदार स्कैला में अधिकांश समय आप 'मैप', 'सेट', 'लिस्ट', और 'वेक्टर' (या 'सेक्वी 'और' इंडेक्सेड 'के रूप में पिछले दो लोगों के लिए उपयोग करेंगे) । यह एक आसान चार्ट है, लेकिन यह वास्तव में स्थिति की तुलना में स्थिति को और भी भ्रमित कर सकता है। –

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