Type checking

Gleam има здрава система за статична проверка на типовете, която ви помага, докато пишете и редактирате код, като открива грешки и ви показва къде да направите промени.

Разокоментирайте реда io.println(4) и ще видите как се показва грешка по време на компилация, защото функцията io.println работи само със символни низове, а не с цели числа.

За да коригирате кода, променете го да извиква функцията io.debug , която ще отпечата стойност от всякакъв тип.

Gleam няма null, не прави неявни преобразувания на типове, няма изключения и винаги извършва пълна проверка на типовете. Ако кодът се компилира, можете да сте сравнително сигурни, че той няма несъответствия, които да причинят грешки или сривове.