एक सरणी के लिए, जब मैं टाइप करें:Array.to_s ब्रैकेट वापस क्यों करता है?
puts array[0]
==> text
फिर भी जब मैं
puts array[0].to_s
==> ["text"]
क्यों कोष्ठक और उद्धरण टाइप? मैं क्या खो रहा हूँ?
परिशिष्ट: मेरे कोड इस
page = open(url) {|f| f.read }
page_array = page.scan(/regex/) #pulls partial urls into an array
partial_url = page_array[0].to_s
full_url = base_url + partial_url #adds each partial url to a consistent base_url
puts full_url
की तरह लग रहा है कि मैं क्या की तरह दिखता हो रही है:
http://www.stackoverflow/["questions"]
क्या आपके 'array' में है बिना है? और आप किस रूबी संस्करण के बारे में बात कर रहे हैं (यहां 1.8 और 1.9 के बीच एक अंतर है) – Amadan
हमें अपनी सरणी की परिभाषा दिखाएं –
इसे अपने प्रश्न में रखें; यह गैरकानूनी है। –