Я просмотрел интернет для фактического объяснения того, что делает это ключевое слово. Каждый учебник Haskell, который я рассматривал, просто начинает использовать его случайным образом и никогда не объясняет, что он делает (и я смотрел на многих).
Вот базовый фрагмент кода из Real World Haskell, который использует Just
. Я понимаю, что делает код, но я не понимаю, какова цель или функция Just
.
lend amount balance = let reserve = 100
newBalance = balance - amount
in if balance < reserve
then Nothing
else Just newBalance
Из того, что я наблюдал, это связано с типизацией Maybe
, но это почти все, что мне удалось узнать.
Хорошее объяснение того, что означает Just
, было бы очень оценено.