ruby - Using .split on a string in an array -
इनपुट के लिए 12,34,56; 78,91; 50,60;
I अर्द्ध-बृहदान्त्र सीमा से स्ट्रिंग को विभाजित करना चाहते हैं और फिर उन स्ट्रिंग को अल्पविराम से विभाजित करना
ex:
डालता है "इनपुट:" input = gets.chomp s_array = input .split (",") के लिए I में 0 ..s_array.size puts s_array [i] .split (",")
यह सफलतापूर्वक इस त्रुटि का कारण क्या है? साथ डालता है < / कोड> लेकिन मुझे एक त्रुटि मिलती है
अपरिभाषित विधि शून्य के लिए 'विभाजन': NilClass & lt; NoMethodError & gt;
बदलें ..
के लिए ...
i में 0 ... s_array.size
के लिए ..
के साथ एक श्रेणी शामिल है, जबकि ...
नहीं है, उदाहरण के लिए
1..5 # = & gt; 1,2,3,4,5 1 ... 5 # = & gt; 1,2,3,4
तो चर i
आपके मामले में यदि आपके आकार में सरणी आकार 5 है, array_s [5] तो शून्य होगा ।
Comments
Post a Comment