Я пытаюсь написать функцию, которая будет проверять, если ее элементы чередуются.Имеет ли список переменные элементы
Пример такого списка будет: [1,2,1,2,1,2]
Моя попытка до сих пор:
fun isAlternating(lst) =
case lst of
[] => true
| x::y::tail => if y <> x
then isAlternating(y::tail)
else false
Когда я пытаюсь проверить метод, который он поднимает следующее исключение:
uncaught exception Match [nonexhaustive match failure]
Это Кажется, мне не хватает шаблона, но я не знаю, какой из них. Может кто-то помочь мне с этим?