के लिए 1 से शुरू each_with_index_do मैं बहुत की तरह एक दृश्य पर एक गहरे लाल रंग का iterator उपयोग कर रहा हूँ एक रेल app में:सूचकांक
<% ([email protected]).each_with_index do |element, index| %>
...
<% end %>
मैं 1 के अलावा सोचा .. बजाय सिर्फ कहने का: @document.data
को इंडेक्स को 1 से शुरू होने की चाल मिल जाएगी। लेकिन हां, उपरोक्त कोड इंडेक्स अभी भी डेटा के लिए 0 है। लम्बाई (-1 प्रभावी)। तो मैं गलत क्या कर रहा हूं, मुझे सूचकांक की आवश्यकता 1-डेटा के बराबर है। लम्बाई ... ऐसा करने के लिए इटरेटर को कैसे सेट अप करें।
एक सरणी के पहले सूचकांक हमेशा 'होने की 0' जा रहा है। – Kyle
सूचकांक हमेशा शून्य आधारित होगा। इससे क्या फर्क पड़ता है? –
@Codejoy - कई उत्तरों द्वारा आपके प्रश्न का उत्तर देने के बाद से कुछ उत्तरों को अपवर्तित/स्वीकार करना बुद्धिमान होगा। – Kyle