對於數組,當我輸入:爲什麼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'是什麼?你在談論哪個Ruby版本(在1.8和1.9之間有區別) – Amadan 2012-01-12 03:05:15
向我們展示你的數組的定義 – 2012-01-12 03:05:40
把這個放在你的問題中;這是難以辨認的。 – 2012-01-12 03:12:22