Если вы следите за опросом разработчиков stack overflow, возможно, вы видели Rust как самый любимый язык программирования 2 года подряд. Rust, наверное, самый увлекательный язык программирования, который я когда-либо видел, и я полностью согласен с результатами обзора.
Сказав, что изучение Rust непросто, кривая обучения очень высока, и если вы пришли с таких языков, как JavaScript, как я, это будет очень сложный путь, но этот трудный путь того стоит.
Если вы новичок в изучении Rust, я настоятельно рекомендую начать с их документации, у Rust одна из лучших доступных документов.
Сегодня мы рассмотрим обработку ошибок в ржавчине.
Если вы работаете с такими языками, как JavaScript, способы обработки ошибок JS и Rust совершенно разные. Хватит разговоров, давайте начнем с кода 😋😋.
Перед тем, как что-либо писать, нам нужно выучить Option и Result в Rust.
Option в Rust представляет собой необязательное значение: каждый вариант либо Some и содержит значение, либо None, но не имеет. Типы опций очень распространены в коде Rust, так как они используются по-разному.
Результат в Rust - это тип, используемый для возврата и распространения ошибок. Это перечисление с вариантами Ok (T), представляющее успех и содержащее значение, и Err (E), представляющее ошибку и содержащее значение ошибки.
enum Result<T, E> { Ok(T), Err(E), }
А теперь давайте посмотрим на несколько примеров.
Сначала мы узнаем о Варианте
Теперь давайте немного улучшим приведенный выше код
Теперь давайте посмотрим на общий вариант использования чтения файла.
Я все еще изучаю Rust, поэтому, если вы заметите какие-либо ошибки или возможности для улучшения, дайте мне знать в комментариях.
Надеюсь, что вы увидите в следующей статье о Rust. Мир.