сравнение последовательностей в Ruby

Предполагая, что мне нужны (малые и средние) массивы:

tokens = ["aaa", "ccc", "xxx", "bbb", "ccc", "yyy", "zzz"]
template = ["aaa", "bbb", "ccc"]

Как я могу определить, содержат ли токены все записи шаблона в том же порядке?

(Обратите внимание, что в приведенном выше примере первый «ccc» должен быть проигнорирован, что приведет к совпадению из-за последнего "ccc".)

5
задан Andrew Grimm 10 August 2011 в 00:08
поделиться