कम्प्युटर, कार्यक्रम
एक गतिशील एरे र यसको सुविधाहरू
एरे साधारण तत्व एक निश्चित भएको प्रत्येक (एउटै) टाइप एक आदेश सेट रूपमा उल्लेख गरिएको छ। Arrays स्थिर र गतिशील छन्। पहिलो लम्बाइ चरण, अर्थात्, कार्यक्रम मा निर्दिष्ट गरिएको छ कार्यान्वयन को पाठ्यक्रम - कार्यान्वयन, दोस्रो लागि कार्यक्रम सुरु गर्नु अघि।
विवरण मा एक स्थिर एरे लागि तत्व जो परिवर्तन गर्न सकिँदैन (वृद्धि वा कमी) कार्यक्रम समयमा संख्या निर्धारण गर्नुपर्छ। कार्यक्रम स्मृति मा कार्यन्वयनका लागि एक स्थिर एरे प्रयोग गरेर सुरु गर्दा बाइट को एक नम्बर यसको तत्व भण्डारण गर्न विनियोजन। स्मृति यो रकम लामो यसलाई आफ्नो काम समाप्त भएको छ रूपमा कार्यक्रम तोकिएको गरिनेछ। यदि पनि यो स्मृति प्रयोग गरिएको छैन, कुनै अन्य कोड पहुँच गर्न सक्षम हुने छैन।
पास्कल कार्यक्रम भाषा मात्र स्थिर arrays संग काम गर्न सक्छन्। त्यसैले, तपाईं चल लम्बाइ एक अनुक्रम काम गर्न चाहनुहुन्छ भने, यो सम्भव संरचना एक सय तत्व बाहिर, उदाहरणका लागि, वर्णन गर्न छ, र संख्या 100 अधिक छैन तत्व, एक फरक नम्बर विभिन्न चरणमा मा प्रयोग अनि यो पक्कै पनि बुद्धिमानी होइन।
यो समस्या एकीकृत अवस्थित छैन डेल्फी विकास वातावरण। लागि विवरण तत्व को संख्या निर्दिष्ट गर्दैन, र यसको रनटाइम निर्धारण एक गतिशील एरे अनुमति दिन्छ। निम्नानुसार एक गतिशील एरे Var खण्डमा वर्णन गर्न सकिन्छ:
Var विशाल: पूर्णांक ऐरे
यसरी, डिजाइन परिचायक विशाल संरचना, अज्ञात पूर्णांक को एक रैखिक अनुक्रम (हालसम्म) लम्बाइ छ। आकार सेट गर्न, कार्यक्रम उदाहरणका लागि, SetLength प्रक्रिया लागू गर्नुपर्छ, SetLength (विशाल, 9)। विशाल अधिग्रहण गतिशील एरे संख्या अब 9 बराबर आयाम, यो अनुक्रम मा प्रकार पूर्णांक को नौ तत्व, शून्य देखि संख्यात्मक छन् कि निर्धारण गरिन्छ। यी सुविधाहरू एक गतिशील एरे छ। डेल्फी प्रक्रिया जहाँ को लागि आवश्यकता गायब भण्डारण संख्या एक सेट, को स्मृति मुक्त छ। यो प्रक्रिया अंतिम रूप, हाम्रो मामला मा यो रूपमा लागू गरिनेछ निम्नानुसार: अंतिम रूप (विशाल)।
त्यस्तै, एक वर्णन र डेल्फी मा बभयोयामी गतिशील arrays लागू गर्न सक्नुहुन्छ। उदाहरणका लागि, दुई-आयामी गतिशील संरचना निम्नानुसार वर्णन गरिनेछ:
Var विशाल: पूर्णांक ऐरे ऐरे
आवश्यक छ भने, स्तम्भहरू फरक लम्बाईहरू को हुन सक्छ। यो पनि SetLength प्रक्रिया निर्दिष्ट गरिएको छ।
अक्सर, विशेष गरी ठूलो र जटिल कार्यक्रम मा केही डाटा संरचना समय समयमा, वा मात्र शुरुवात / कार्यक्रम को अन्त मा प्रयोग गरिन्छ। यसलाई "आरक्षित मा" स्मृति राख्नको लागि धेरै खर्चालु हुनेछ थियो। एक गतिशील एरे - कम्प्युटर सिस्टम को स्रोतहरूको तर्कसंगत निर्धारण को एक तरिका हो। यसलाई केही बेफाइदा भए तापनि। पहिले, यो स्क्राच देखि सुविधाजनक नम्बर तत्व सधैं छ। दोस्रो, प्रोग्रामर सधैं कोड, गतिशील एरे अवस्था प्रत्येक बिन्दुमा मा बुझे गर्नुपर्छ। तर यसको फाइदा हास्यास्पद यी सबै कठिनाइ बनाउन। विशेष, तपाईंले डाटा सबरुटीन को एक ठूलो मात्रा पठाउन चाहनुहुन्छ भने, यो प्रतिनिधित्व को गतिशील मोड बिना गर्न सक्नुहुन्न।
Similar articles
Trending Now