База Hintsage

Обработка ошибок

Result, Option, оператор ?, panic и проектирование ошибок.

Практика

Вопросы: Обработка ошибок

Сервис получает текст конфигурации, но при ошибке подставляет значение по умолчанию. Что напечатает программа и какой результат операции при этом теряется?

fn load_config() -> Result<String, &'static str> {
    Err("файл недоступен")
}

fn main() {
    let config = load_config().unwrap_or_default();
    println!("{config:?}");
}
Программирование RustОбработка ошибокRust-разработчик серверных приложений

Показано 120 из 50