Result
는 Rust에서 제공하는 타입이다. Result
에는 특정 타입의 값을 가지는 Ok
와 오류를 가지는 Err
가 있다. Result
타입은 보통 에러가 발생할 수 있는 처리에 사용된다.
struct Result<T,E> {
Ok(T),
Err(E),
}
에러가 발생할 수 있는 처리를 할 때, 정상적으로 수행됬다면 Ok
를 통해 결과를 반환하고 에러가 발생했다면 Err
를 통해 어떤 에러가 발생했는지 전달한다.
let result_parse = input.parse<i32>();
let result = match result_parse {
Ok(value) => value,
Err(_) => {
panic!("Error");
},
}
'Archive > Rust' 카테고리의 다른 글
[Rustlings] 16. Testing (0) | 2021.06.01 |
---|---|
[Rustlings] 15. trait (0) | 2021.05.31 |
[Rustlings] 13. Option (0) | 2021.05.30 |
[Rustlings] 12. Generic (0) | 2021.05.29 |
[Rustlings] 11. Error Handling (0) | 2021.05.28 |