Đối với một mảng, khi tôi gõ:Tại sao Array.to_s trả về dấu ngoặc vuông?
puts array[0]
==> text
Tuy nhiên, khi tôi gõ
puts array[0].to_s
==> ["text"]
Tại sao các dấu ngoặc và dấu ngoặc kép? Tôi đang thiếu gì?
PHỤ LỤC: mã của tôi trông như thế này
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
những gì tôi nhận được hình như:
http://www.stackoverflow/["questions"]
Có gì trong file 'array'? Và bạn đang nói về phiên bản Ruby nào (có sự khác biệt ở đây giữa 1.8 và 1.9) – Amadan
Hiển thị định nghĩa mảng của bạn –
Đặt điều đó vào câu hỏi của bạn; không thể đọc được. –