我有一個數組,如下如何插入元素中包含一個字符串的數組,到另一個陣列
headers = Array["RATE THIS MOVIE", "SHOWTIMES FOR TODAY, FEB 25", "MOVIE INFO", "PHOTOS", "CAST", "CRITIC REVIEWS", "USER REVIEWS"]
現在我要檢查,如果它的元素包含子串「放映時間」
如果是的話,我想它該元素添加到另一個陣列
new_header= ["SHOWTIMES FOR TODAY, FEB 25", ....]
我試過以下,但它給我的錯誤消息
# undefined local variable or method `s` for #<MovieDetails:0x007f939b956420> (NameError)
if (headers.any? { |s| s.include?('SHOWTIMES') } )
headers.push('s')
end
請諮詢
你的文章說你正在處理一個字符串數組,但是這個錯誤信息表明你正在對'MovieDetails'類的一個對象調用方法's'。這是什麼? –
對不起,我只是複製粘貼的錯誤信息是......錯誤信息是未定義的局部變量。請忽略錯誤消息中的其他詳細信息。 – napsterdsilva
它實際上是使錯誤信息有用的細節。 –