इस वीडियो में हम सूची करने के लिए यह करने के लिए कुछ सुधार करने के लिए जा रहे हैं।
तो यहाँ नया संस्करण है कि हम कोशिश करते हैं और यह एक नया कमांड जो हटा सकते हैं और की सूची आदेश तरीका है कि इसे बाहर का उपयोग करने के लिए प्रिंट बदल गया है कि शीर्ष पर है बनाने के लिए जा रहे हैं।
तो मैं तुम्हें दिखाता हूँ कि क्या इस तरह दिखता है।
मैं पृष्ठ ताज़ा करता हूँ और मैं एक नया करने के लिए जोड़कर शुरू करेंगे।
और चलो मार डालो वोल्डेमॉर्ट में जोड़ दें।
और इस बार वह मुझसे कहता है वोल्डेमॉर्ट मारने सूची में जोड़ा और फिर अगर मैं सूची को देखो, जहां हर आइटम की अपनी लाइन पर है मैं यह अच्छा सा प्रिंटआउट मिलता है।
क्या हम पहले किया करते थे कि यह सिर्फ एक लाइन पर पूरी सरणी मुद्रित है।
तो अब हम उन्हें अलग तर्ज पर हो और फिर भी मैं नष्ट टाइप करके एक नष्ट कर सकते हैं और यह मुझे एक सूचकांक के लिए पूछता है।
तो कहते हैं कि मैं मार डालो वोल्डेमॉर्ट को नष्ट करना चाहते हैं।
मैं उस कार्य को पूरा।
मैं नंबर एक टाइप करें और यह मुझे क्या करना निकाल दिया जाता है बताता है।
और मैं सूची टाइप करके सत्यापित कर सकता है और मैं देख रहा हूँ अब मेरी सूची में केवल एक आइटम है।
तो यह है कि क्या हम यहाँ के लिए लक्ष्य कर रहे हैं।
आगे बढ़ते हैं और एप्लिकेशन के हमारे पुराने संस्करण के लिए इन सुविधाओं में से कुछ को जोड़कर शुरू हो जाओ।
पहली बात मैं करना चाहता है सिर्फ प्रदर्शन कैसे हमारी सूची आदेश वर्तमान में काम करता है।
तो मैं कुछ नया जोड़ देंगे।
बस कुछ यादृच्छिक पत्र।
और अब अगर मैं एक सूची प्रकार यह सिर्फ सरणी सभी एक लाइन में प्रिंट।
तो क्या मैं बजाय क्या करना चाहते हैं अलग तर्ज पर मुद्रित किया जाता है जैसे हम यहाँ पर था, जहां हम यह अच्छा तारांकन डिवाइडर मिल गया और फिर बीच में हम नए कछुआ एक पेट के द्वारा शून्य पेट के और हमेशा के लिए इतने पर हम पूरा करने के लिए है कि है कि क्या करना है हम बस के बारे में सभी प्रवेश गिनती नहीं कर सकते हैं।
हम के माध्यम से पाश करने की जरूरत क्या है और व्यक्तिगत रूप से प्रत्येक एक बाहर मुद्रित करने के लिए जा रहे हैं।
इसलिए हम कुछ विकल्प हैं।
हम पाश या एक प्रत्येक पाश के लिए के लिए एक का उपयोग कर सकते हैं।
मैं क्योंकि मैं क्या पसंद है कि प्रत्येक के लिए उपयोग करने के लिए जा रहा हूँ।
लेकिन यह सच में पसंद की बात है।
इसलिए प्रत्येक के लिए सामान करने के लिए हम इसे इस समारोह दे और हम सिर्फ वहाँ में क्या करने के लिए रखा जाएगा।
कि सिर्फ नाम है कि हम एक प्लेसहोल्डर को बनाने के याद रखें और सभी हम क्या करेंगे कि क्या करना लॉग रद्द करने और फिर हम इस से छुटकारा मिल जाएगा और बचाने के लिए है।
तो हम क्या करना है सिर्फ यह करना एक नाम देने के माध्यम से पाश के लिए जा रहे हैं।
यही कारण है कि प्रत्येक व्यक्ति के लिए करने के लिए एक प्लेसहोल्डर है।
और हम सिर्फ एक प्रिंट आउट पेज को ताज़ा करने के लिए।
का एक नया जोड़ दीजिए।
फिर रैंडम पत्र।
अब जब कि सूची है।
और अब हम दो लाइनें है।
तो अगले कदम के प्रत्येक पाश के लिए एक साथ उन लोगों की संख्या में जोड़ने होने जा रहा है।
हम तुरंत सूचकांक या संख्या है कि प्रत्येक मद से मेल खाती करने के लिए पहुँच नहीं है।
हम जहाँ हम जो नई कछुआ से लेने के लिए यह प्लग में यह करने के लिए होता है क्या करने के लिए डू कि सूचकांक के लिए करना होगा एक छोटा सा कुछ Hacky इस तरह से कर सकता है।
और फिर कहा कि हमें एक नंबर वापस देना होगा।
ताकि एक आदर्श समाधान नहीं है।
हम क्या कर सकते हैं बस के लिए हमारे प्रत्येक कार्य मैं यह फोन करता हूँ के सूचकांक में शायद निश्चित रूप से कुछ भी बस आई कहा जा सकता है कि एक दूसरा तर्क जोड़ने है
और कहा कि सूचकांक का उल्लेख करने जा रहा है।
तो पहले से एक यह जा रहा है क्या करने के लिए आइटम होना करने के लिए और फिर यह है कि विशेष रूप से ऐसा करने के लिए के सूचकांक होगा।
इसलिए हम के माध्यम से हर बार उन दोनों को मिलता है।
तो के लिए नए कछुआ सूचकांक द्वारा किया जाएगा करने के लिए इस पहले आइटम पत्र के इस पूरे स्ट्रिंग हो जाएगा करने के लिए इस मद के लिए शून्य हो जाएगा और मैं या सूचकांक से एक होगा।
इसलिए हम सभी को करना चाहते प्रिंट है कि बाहर है।
तो प्रारूप है कि मैं पीछा नंबर सूचकांक पेट के बीच है कि अंतरिक्ष से कोई लेना देना नहीं था।
तो यह है कि यह है कि मैं अधिक की तरह लग रहा है।
और फिर हम अपने पेट के लिए और हमारे अंतरिक्ष प्लस क्या करने की जरूरत है।
आगे बढ़ते हैं और इस बाहर का परीक्षण करते हैं।
इसलिए मुझे लगता है ताज़ा करता हूँ और मैं एक नया में जोड़ देंगे हॉगवर्ट्स पाठ्यपुस्तकों से इस बार भी ऐसा करने के लिए।
ठीक।
अब सभी प्रकार सूची और मैं दोनों को मिलता देख मेरी एक नंबर इसे करने के लिए अगले के साथ हर एक अलग लाइनों पर उपयोग करने के लिए।
बहुत बढ़िया।
तो बहुत पिछले बात यह है कि मैं क्या करना चाहते हैं सूची के आसपास उन तारों को जोड़ने हम यहाँ है की तरह है।
तो यह है कि बहुत आसान है।
हम सब करने की ज़रूरत है एक चोर है। लेकिन लॉग तारा तारा तारा।
मुझे लगता है कि मैं 10 में किया था।
कोई फर्क नहीं पड़ता कि।
और मैं सिर्फ इतना है कि पहले की नकल करने जा रहा हूँ।
और फिर foreach के बाद।
और कहा कि हमें दे देंगे कि हम क्या चाहते हैं।
इसलिए मुझे लगता है कि प्रदर्शन करेंगे।
हमारे संस्करण ताज़ा और प्रकार सूची पर जाएं और हम हमारे छोटे हमारी सूची आसपास के तारों को मिलता है।
तो कार्यक्षमता यहाँ के अगले टुकड़ा नष्ट होने जा रहा है।
इसलिए मुझे लगता है कि मैं कैसे सिर्फ निर्देशों का यहाँ के रूप में एक नई सूची आइटम जोड़ने के लिए जा रहा हूँ जो उम्र उसे वापस करने के लिए अपनी सूची में जाने के लिए जा रहा हूँ।
तो हटा सकते हैं और क्या करना है कि एक विशिष्ट निकाल देंगे।
तो तरीका है कि यह काम करता है मैं पहली बार है और क्या हम नष्ट करने के लिए जा रहे हैं के सूचकांक प्रदान करने की जरूरत है तो हम इसे हटा है।
तो मैं एक और कुछ में जोड़ने के लिए यदि इनपुट बराबरी नष्ट बराबर बराबर जा रहा हूँ।
हम तो 2 के सूचकांक के लिए पूछने के लिए हटाए जाने की जरूरत है और फिर हम ऐसा करने को नष्ट करने की जरूरत है ताकि हमारे कदम यहाँ है।
सूचकांक के लिए पूछने के लिए सबसे पहले है।
यह बहुत स्पष्ट है।
क्योंकि शीघ्र नष्ट करने के लिए क्या करने के सूचकांक में प्रवेश हम सिर्फ एक चर सूचकांक बुलाया कर दूँगा।
तो यह है कि हमें शून्य की तरह सूचकांक दे देंगे।
और फिर हम उस सूचकांक का उपयोग करने के लिए सरणी से से उस वस्तु को हटाने की जरूरत है।
और कहा कि थोड़ा पेचीदा मामला है।
हम वास्तव में कैसे एक सरणी से कुछ को नष्ट करने के बारे में बात नहीं की है।
पॉप और पारी का उपयोग करने से एक तरफ लेकिन वे केवल एक सरणी के अंत से हटा रहे हैं।
लेकिन शुरुआत।
क्या हम यहाँ क्या करना चाहते हैं संभवतः कहीं सरणी अंदर से हटा दें।
तो एक और तरीका ब्याह बुलाया नहीं है।
और इसलिए मैं आपको बताएंगे कि कैसे हम जगह का उपयोग करें।
हम जानते हैं कि ब्याह का उपयोग करने के लिए लिखने के लिए जा रहे हैं और यह मूल रूप से एक कट बनाने के लिए और एक सरणी के बाहर तत्वों की एक विशिष्ट संख्या को हटा देगा।
तो पहला तर्क है, जहां हम है कि कटौती करना चाहते हैं।
तो यह है कि सिर्फ सूचकांक उपयोगकर्ता प्रदान की होने जा रहा है और फिर दूसरा तर्क कितने आइटम आप हटाना चाहते है।
कि सूचकांक के बाद।
इसलिए हम केवल एक आइटम हटाना चाहते हैं।
तो यह है कि हम सब करने की जरूरत है।
ब्याह सूचकांक एक है कि उपयोगकर्ता जो कर्तव्य को नष्ट करने के लिए चाहते हैं।
मुझे एक नंबर दे।
हम कहते हैं कि तीन में उपयोगकर्ता प्रकार करते हैं।
फिर ब्याह सूचकांक 3 के साथ आइटम खोजने के लिए और एक आइटम को हटाने के लिए जा रहा है शुरू करने के लिए।
अगर हम इस जोड़े यह है कि सूचकांक निम्नलिखित 10 आइटम को हटाना होगा।
इसलिए हम केवल एक चाहते हैं।
आगे बढ़ते हैं और हमारे ब्राउज़र में इस बाहर का परीक्षण करते हैं।
मैं ताज़ा और चलो कुछ ऐसा करने की जोड़कर शुरू करते हैं करने के लिए जा रहा हूँ।
तो पहले एक।
व्यंजन जरूर है कि अभी क्या करने की जरूरत है।
अगले एक कपड़े धोने।
मैं शायद कुछ और हफ्तों इंतजार इससे पहले कि मैं ऐसा कर सकते हैं।
और पिछले एक यहाँ।
रात का भोजन करना।
ठीक।
तो चलो उन्हें सूची से बाहर हैं और हम यहां यह अच्छा सूची मिलता है।
फिर भी हम तो कहते हैं कि मैं नई कछुआ क्योंकि या तो मैं पहले से ही एक नया कछुआ खरीदा या मैं दिल का एक परिवर्तन किया था और मैंने महसूस किया कि कछुए शायद सबसे खराब पालतू जानवर है कि आप कभी भी अपना सकता मिल रहे हैं को नष्ट करना चाहते हैं पांच नए कछुआ है।
तो चलो कि नष्ट करते हैं और आप हटाना टाइप करें।
अब यह मेरे लिए एक सूचकांक के लिए पूछता है तो यह है कि सूचकांक शून्य है और यह अच्छा होगा अगर हम एक छोटे से प्रतिक्रिया थी होगा।
इसलिए हम चाहते हैं कि अगले जोड़ सकते हैं कि कहा आइटम हटाया।
लेकिन सत्यापित करने के लिए कि यह काम किया।
हम सूची प्रकार यदि हम देखते हैं कि हमारे सरणी अब बदल गया है।
अब हम अब एक नई कछुआ खरीदते हैं और हम सिर्फ बर्तन कर कपड़े धोने और खाने खाना खाते हैं तो चलो छोड़ दिया और प्रतिक्रिया का एक छोटा सा में जोड़ दें।
जब आप कुछ हम उस का क्या करना नष्ट कर दिया कहना है कि बचाने के लिए करते हैं और जब आप ऐसा करने के लिए हम एक संगीत कार्यक्रम लॉग करूँगा इसे जोड़ने के लिए एक ही बात करते हैं क्या करने के लिए लॉग रद्द करेंगे नष्ट शुरु करते हैं ऐसा करने के लिए जोड़ा सिर्फ इतना है कि हम देखते हैं क्या हो रहा है।
और जब मैं यहाँ हूँ मैं देख रहा हूँ कि इस लूप के एक छोटे से थोड़ा लंबा हो रही है तो क्या हम शायद क्या करना चाहते हैं यह अलग कार्यों में बाहर तोड़ है।
इसलिए हम refactor करने के लिए यह तो कुछ भी नहीं कार्यात्मक यह कैसे काम करता है के बारे में बदलने जा रहा है जा रहे हैं।
यह कैसे कोड का आयोजन किया है की सिर्फ एक मामला है।
यहाँ तो कैसे मैं यह काम करने के लिए चाहते हैं।
हम एक अलग समारोह में यहाँ है।
मुझे लगता है कि सभी को कॉपी और इसे बाहर कटौती और हमारे समारोह सिर्फ यह करने के लिए सूची बुलाया जाएगा करने के लिए जा रहा हूँ और वह सब है कि हम अंदर डाल करने के लिए अगर यह अगर इनपुट सूची के बराबर है तो हम नीचे जाना होगा जा रहे है यहाँ और सूची के ऐसा करने में परिभाषित करते हैं।
और हम बस में है कि कोड को पेस्ट करने के लिए जा रहे हैं और वह सब है।
सिर्फ इस तरह।
मैं एक ही बात दोहराने के लिए जा रहा हूँ।
तो अगर उपयोगकर्ता आदानों जानता था, जहां नकल करने के लिए इस कोड को इसे बाहर कटौती और हम सिर्फ एक समारोह में हम कोड लिखने जा रहे हैं फोन करने के लिए जा रहे हैं।
फिर मैं लिखने के लिए मेरे समारोह मांगपत्र में है कि कोड को ठीक से इस पेस्ट करते हैं और एक अधिक को बचाने के लिए किया था की जरूरत है जोड़ें।
उपयोगकर्ता में प्रवेश करती है हटाते हैं एक नया समारोह तो हम करते हैं और अंतरिक्ष में है कि इसे सही ढंग से कोड और अब हम जाने के लिए अच्छा होना चाहिए पेस्ट को हटाना है कि यहां पैदा करने के लिए नीचे जा रहे कार्य करने के लिए कहा जाता है हटाएँ जोड़ने के लिए जा रहे हैं।
तो आप देख सकते हैं कि हम वास्तव में सभी पर कार्यक्षमता में परिवर्तन नहीं किया है, लेकिन हम इस तर्क को एक बहुत साफ कर दिया।
इसलिए हमारे पाश ज्यादा छोटे और आसान देखते हैं क्या होता उपयोगकर्ता में प्रवेश करती है, तो सूची सूची tidies उपयोगकर्ता में प्रवेश करती है, तो नए उपयोगकर्ता के लिए करना पड़ा है कि क्या करना है और उसके बाद की जाँच करें और फिर से इनपुट के लिए पूछने के लिए और दोहराने पूरी प्रक्रिया को हटाएँ हटाएँ प्रवेश करती है।
तो चलो बस सत्यापित करें कि यह काम करता है।
पृष्ठ ताज़ा करें।
हम क्या करना चाहते हैं।
की सूची करते हैं और हम अपनी सूची मिलता है।
आगे बढ़ते हैं और खत्म व्यंजन करने के लिए एक नया जोड़ दें।
चलो फिर से सूची है और हम हमारे दो सूचीबद्ध करने के लिए मिलता है।
अब अगर हम एक इस समय नष्ट हटा दें।
मैं एक कछुआ सूचकांक 0 खरीदा था।
मुझे लगता है कि दूर करने के लिए जा रहा हूँ।
मैं अपने संदेश करते हैं और आगे बढ़ते हैं और छोड़ने जाने के लिए नष्ट कर दिया।
यह मुझे ठीक आप छोड़ने के लिए कहता है।
यह सब हम अब के लिए क्या करने जा रहे हैं।
वहाँ कुछ चीजें हैं जो मैं संक्षेप में प्रस्तुत करना चाहते हैं।
जिनमें से पहला यह है कि हम प्रत्येक के लिए एक सूची से बाहर करने के लिए क्या करने के लिए इस्तेमाल होता है।
और हम एक दूसरे तर्क कुछ भी नाम होना करने के लिए पारित कर सकता है।
और कहा कि हर आइटम है कि में पारित कर दिया है के सूचकांक को दर्शाता है।
दूसरी बात यह है कि हम किया था ब्याह के बारे में सीखा और ब्याह कैसे हम सरणी से एक विशेष आइटम हटाया जाता है।
यह दो तर्क लेता है।
बात करने की स्थिति में नष्ट होने के लिए और फिर कितने मदों की एक संख्या है कि सूचकांक के बाद से हटाने के लिए।
आखिरी बात यह है कि मैं यहाँ के बारे में बात करना चाहता हूँ कि हम अलग कार्यों में चीजों को फिर फैक्टर तो फिर भी हम इन कार्यों से एक बार हम केवल उन्हें एक बार लिखा था और अधिक फोन नहीं किया है।