Мне нужна функция с какой-то пошаговой логикой, и мне интересно, как я могу ее создать. В качестве примера возьмем процесс регистрации на сайте, поэтому мне нужна следующая логика:
1) Электронная почта присутствует? Да → Продолжайте; Нет → Возврат ошибки
2) Электронная почта имеет не менее 5 символов? Да → Продолжайте; Нет → Возврат ошибки
3) Пароль присутствует? Да → Продолжайте; Нет - вернуть ошибку
И так далее...
И для реализации этого я обычно использовал бы оператор return
, чтобы, если письмо отсутствует, я прекратил выполнение функции и возвратил ее. Но я не могу найти что-то подобное этому в Эликсире, поэтому мне нужен совет. Единственный способ, который я вижу сейчас, - использовать вложенные условия, но, возможно, есть лучший способ?