Tôi muốn kiểm tra xem có bất kỳ phần tử nào trong mảng này words = ["foo", "bar", "spooky", "rick james"]
là các phần tử của cụm từ sentence = "something spooky this way comes"
.Kiểm tra xem chuỗi có chứa bất kỳ chất nền nào từ một mảng
Trả về true nếu có bất kỳ kết quả trùng khớp nào, sai nếu không.
giải pháp hiện tại của tôi (tác phẩm nhưng có lẽ không hiệu quả, tôi vẫn đang học Ruby):
is_there_a_substring = false
words.each do |word|
if sentence.includes?(word)
is_there_a_substring = true
break
end
end
return is_there_a_substring
gotta tình yêu ruby ... (sẽ chấp nhận trong 4 phút khi hẹn giờ là lên) –
sử dụng 'bao gồm?' như 'bao gồm?' không làm việc cho tôi trong ruby2.0 – Radek
Không có 'bao gồm? 'trong Ruby. Câu trả lời này cần được chỉnh sửa để sử dụng 'include? ' – JEMaddux