/
githubmirror
/
sway
Обзор
Документация
Войти
/
githubmirror
/
sway
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/result/src/main.sw
21 строка
479 B
Daniel Frederico Lins Leite
String slices (#4996)
11 сен 2023, 16:24
Не верифицирован
11 сен 2023, 16:24
f88bbf4
Код
Авторство
О чём код?
script; enum MyContractError { DivisionByZero: (), } fn divide(numerator: u64, denominator: u64) -> Result<u64, MyContractError> { if (denominator == 0) { return Err(MyContractError::DivisionByZero); } else { Ok(numerator / denominator) } } fn main() -> Result<u64, str[4]> { let result = divide(20, 2); match result { Ok(value) => Ok(value), Err(MyContractError::DivisionByZero) => Err(__to_str_array("Fail")), } }