List patterns

Списъците, както и елементите, които съдържат, може да участват в съпоставяне с шаблони (pattern matching) в case изрази.

Шаблоните за списък съвпадат със списъци с определена дължина. Шаблонът [] съвпада с празен списък, а шаблонът [_] - със списък с един елемент. Те няма да съвпадат със списъци с друга дължина.

Шаблонът с разгъване .. може да се използва за съвпадение с остатъка от списъка. Шаблонът [1, ..] съвпада с всеки списък, започващ с 1. Шаблонът [_, _, ..] съвпада с всеки списък с поне два елемента.