Case expressions
case
изразите са най-често срещаният вид управление на
потока (flow control) в Gleam кода. Те са подобни на
switch
в някои други езици, но са по-мощни.
case
изразът позволява на програмиста да каже "ако данните имат
този вид, изпълни този код", процес, наречен съпоставяне с шаблони
(pattern matching).
Gleam извършва проверка за изчерпателност (exhaustiveness
checking), за да е сигурно, че шаблоните в case
израза покриват
всички възможни стойности. По този начин можете да сте уверени, че логиката ви
е актуална според типа на данните, с които работите.
Опитайте да коментирате някои шаблони или да добавите излишни и ще видите какви проблеми ще открие компилаторът.