कैसे प्राप्त करने के लिए एक यादृच्छिक तत्व से अरै पर्ल में

कार्य । कार्यक्रम में प्रोग्रामिंग भाषा में पर्ल एक सरणी मूल्यों के साथ. आप की जरूरत है पाने के लिए एक यादृच्छिक तत्व से इस सरणी.

इस समस्या के समाधान के पर्ल में लग रहा है बहुत ही सुंदर और सुरुचिपूर्ण है । उपयोग rand()फ़ंक्शन का उत्पादन करने के लिए एक यादृच्छिक सूचकांक तत्व.

यहाँ एक नमूना कोड है । वहाँ है एक सरणी है जो सरणी में रंग के साथ. कोड प्रदर्शित करता है एक यादृच्छिक रंग सरणी से.

▶ Run
#!/usr/bin/perl

my @colors = ('red', 'green', 'blue', 'magenta', 'white');

my $color = $colors[ rand @colors ];

print $color;

यह कैसे काम करता है. वहाँ की एक सरणी है @colors. यह 5के तत्वों. आदेश में पता करने के लिए पहला तत्व है आप की जरूरत लिखने के लिए $colors[0], पिछले करने के लिए — $colors[4].

इस उदाहरण में, rand @colors की तरह है rand(5). इस एक सरणी का उपयोग यह रिटर्न की संख्या में तत्वों की सरणी. (अदिश संदर्भ) ।

rand @colors रिटर्न एक नंबर से 0 (समावेशी) के लिए संख्या 5 (लेकिन नहीं सहित यह संख्या). उदाहरण के लिए, इस आपरेशन के परिणाम हो सकता है संख्या 3.70744988833152.

और आखिरी कदम है । परिणाम rand @colors का इस्तेमाल किया जाता है के रूप में सूचकांक सरणी. यानी यह पता चला है की तरह कुछ $colors[ 3.70744988833152 ]. इस प्रवेश रिटर्न एक ही सरणी तत्व प्रविष्टि के रूप में $colors[3], यानी चौथे तत्व स्ट्रिंग के 'magenta'.

संबंधित विषयों

अन्य लेख