Size: a a a

Elm Lang сообщество разработчиков

2018 November 22

🦉⁣

🦉 ⁣ in Elm Lang сообщество разработчиков
(
Куда выбрасывает?
Из функции
источник

(

( in Elm Lang сообщество разработчиков
А обработка-то где?
источник

🦉⁣

🦉 ⁣ in Elm Lang сообщество разработчиков
return Err(..) делает
источник

🦉⁣

🦉 ⁣ in Elm Lang сообщество разработчиков
🦉 ⁣
То есть здесь будет по заветам Мартина, функция с логикой и функция с обработкой ошибок
Вот тут
источник

🦉⁣

🦉 ⁣ in Elm Lang сообщество разработчиков
(
А обработка-то где?
Где вызываешь функцию
источник

(

( in Elm Lang сообщество разработчиков
Можно пример?
источник

🦉⁣

🦉 ⁣ in Elm Lang сообщество разработчиков
let foo = fun()?;


Это примерно вот что

let foo = match fun() {
 Ok(val) = val,
 Err(err) => return Err(err)
}
источник

(

( in Elm Lang сообщество разработчиков
Оооо, это что патмат по типам?
источник

🦉⁣

🦉 ⁣ in Elm Lang сообщество разработчиков
То есть когда встречается ошибка
Она сразу же будет возвращена из функции
источник

🦉⁣

🦉 ⁣ in Elm Lang сообщество разработчиков
(
Оооо, это что патмат по типам?
Да
источник

(

( in Elm Lang сообщество разработчиков
@angmarr вот бы такое в Котлине иметь, да?
источник

🦉⁣

🦉 ⁣ in Elm Lang сообщество разработчиков
🦉 ⁣
То есть когда встречается ошибка
Она сразу же будет возвращена из функции
Типа эксепшен только на уровне одной функции
источник

🦉⁣

🦉 ⁣ in Elm Lang сообщество разработчиков
Есть два подхода: error-chain и failure
источник

I

Igor in Elm Lang сообщество разработчиков
(
@angmarr вот бы такое в Котлине иметь, да?
Зачем? У нас же есть человеческие исключения
источник

I

Igor in Elm Lang сообщество разработчиков
источник

(

( in Elm Lang сообщество разработчиков
Они не православные
источник

🦉⁣

🦉 ⁣ in Elm Lang сообщество разработчиков
Igor
Зачем? У нас же есть человеческие исключения
Кек.
источник

🦉⁣

🦉 ⁣ in Elm Lang сообщество разработчиков
Igor
Зачем? У нас же есть человеческие исключения
Которые невозможно описать типами
источник

🦉⁣

🦉 ⁣ in Elm Lang сообщество разработчиков
Невозможно контролировать
источник

🦉⁣

🦉 ⁣ in Elm Lang сообщество разработчиков
Просто штука которая может внезапно сломать приложение
источник