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

Popular posts from this blog

ios - How do I use CFArrayRef in Swift? -

eclipse plugin - Run java code error: Workspace is closed -

c - Error on building source code in VC 6 -