मैं एक फ़ाइल इनपुट निम्नलिखित सामग्री है कि मिल गया है:एसटीडीआईएन सामग्री को एक सरणी में कैसे परिवर्तित करें?
123\n
456\n
789
मैं तो जैसे मेरी स्क्रिप्ट चलाना चाहते हैं: script.rb < इनपुट और यह एक सरणी के लिए इनपुट फ़ाइल की सामग्री को परिवर्तित किया है, नए लाइन चरित्र पर विभाजित। तो, मेरे पास myArray = [123,456,789] की तरह कुछ होगा। यहाँ मैं क्या करने की कोशिश की है और बहुत किस्मत होने नहीं कर रहा हूँ है:
myArray = STDIN.to_s
myArray.split(/\n/)
puts field.size
मैं 3 मुद्रित करने के लिए इस उम्मीद कर रहा हूँ, लेकिन मैं 15. मैं वास्तव में यहाँ भ्रमित कर रहा हूँ हो रही है। कोई संकेतक?
ओई vey। तीसरी पंक्ति वास्तव में कहती है myArray.size डालता है। प्रश्न में टाइपो, कोड नहीं। – miketaylr
@ माइक: तो सवाल संपादित करें ... – womble