Ich möchte überprüfen, ob Elemente in diesem Array words = ["foo", "bar", "spooky", "rick james"]
Teilzeichenfolgen des Ausdrucks sentence = "something spooky this way comes"
sind.Überprüfen, ob eine Zeichenfolge Teilzeichenfolgen aus einem Array enthält
Geben Sie true zurück, wenn eine Übereinstimmung vorliegt, false, wenn nicht.
Meine aktuelle Lösung (funktioniert aber wahrscheinlich ineffizient, ich lerne Rubin noch):
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 love Rubin ... (wird in 4 min akzeptieren, wenn timer is up) –
benutze 'include?' als 'includes?' funktioniert nicht für mich in ruby2.0 – Radek
Es gibt kein 'includes?' in Ruby. Diese Antwort muss bearbeitet werden, um 'include?' Zu verwenden – JEMaddux