对于数组,当我输入:为什么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