Nested स्ट्रक्चर पर लूप चलाना
आपने देखा है कि किसी वेक्टर पर लूप चलाकर आप उसके अंदर के मान वापस पा सकते हैं। इससे एक कदम आगे बढ़ते हुए, आप वेक्टर-ऑफ-वेक्टर्स पर लूप चला सकते हैं और क्रम में उनके संबंधित मान प्राप्त कर सकते हैं। इसे 'nested' स्ट्रक्चर कहा जा सकता है, जहाँ एक वेक्टर के अंदर दूसरा वेक्टर होता है। व्यवहार में nested स्ट्रक्चर अक्सर मिलते हैं, इसलिए इन पर इटरेट करना और इनमें से डेटा निकालना समझना एक महत्वपूर्ण कौशल है।
इस उदाहरण में, हमने अपने पिछले stock_tickers वेक्टर को बदलकर हर टिकर की मौजूदा स्टॉक कीमत शामिल कर दी है, और वेक्टर का नाम stocks कर दिया है। नीचे दिए गए nested वेक्टर की संरचना पर ध्यान दें।
4-element Vector{Vector{Any}}:
["AAPL", 151]
["AMZN", 94]
["GOOG", 97]
["MSFT", 241]
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Julia
अभ्यास निर्देश
- Nested वेक्टर
stocksपर लूप चलाएँ ताकि वेक्टर में मौजूद हर टिकर का स्टॉक टिकर और उसकी कीमत वापस मिल सके.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Loop over stocks, printing the ticker and the price
for (ticker, price) in ____
println("The price of 1 ____ share is ____.")
end