Type checking
Gleam има здрава система за статична проверка на типовете, която ви помага, докато пишете и редактирате код, като открива грешки и ви показва къде да направите промени.
Разокоментирайте реда
io.println(4)
и ще видите как се показва грешка по време на компилация, защото
функцията
io.println
работи само със символни низове, а не с цели числа.
За да коригирате кода, променете го да извиква функцията
io.debug
, която ще отпечата стойност от всякакъв тип.
Gleam няма null
, не прави неявни преобразувания на типове, няма
изключения и винаги извършва пълна проверка на типовете. Ако кодът се
компилира, можете да сте сравнително сигурни, че той няма несъответствия,
които да причинят грешки или сривове.