我while循環莫名其妙搗毀..我得到這個錯誤:紅寶石賽後返回無..喜歡它應該太
`block in scrape': undefined method `post_match' for nil
:NilClass (NoMethodError)
其返回nil像它應該通過串去後過了,它填充該數組就像它的假設一樣,但最後一次它碰到.post_match它失敗了,因爲它沒有...但它應該是一個零..不知道該怎麼辦?我想它只是填充數組,然後一旦parent_pic_first爲零,退出循環。
parent_pic_first = /\"hiRes\":\"/.match(pic).post_match
while parent_pic_first != nil
parent_pic = URI.extract(parent_pic_first, ['http'])
pic_list = []
pic_list.push(parent_pic[0])
parent_pic_first = /\"hiRes\":\"/.match(parent_pic_first).post_match
end
介意給確切的錯誤?並且作爲一個快速檢查,當你用'parent_pic_first.nil'替換'!= nil'時會發生什麼?' – MCBama
用錯誤更新了文章..但是parent_pic_first.nil?是不是真的是我想要的..因爲如果它的零和我用parent_pic_first.nil?這將是真的..我想它是假的..基本上!。尼爾?如果有這樣的事情? – ToddT
是的,但實際上是'!parent_pic_first.nil?'IIRC。有一陣子了。 – MCBama