성공한 값 T를 담아 다음 계산으로 이어집니다.
Result<T, E>, match, unwrap, expect, 에러 전파, ? 연산자를 통해 실패를 호출자에게 전달하는 방식을 익힙니다.
성공한 값 T를 담아 다음 계산으로 이어집니다.
실패 원인 E를 담아 호출자가 처리하게 합니다.
패닉이 필요할 때 실패 이유를 더 명확히 남깁니다.
현재 함수가 반환하는 에러 타입으로 실패를 전파합니다.
에러 종류마다 다른 동작이 필요하면 match를 사용합니다.
호출자가 결정해야 할 실패라면 Result를 그대로 돌려줍니다.
?가 들어갈 수 있는 반환 타입인지 확인하고 중복을 줄입니다.
Result는 실패를 숨기지 않고 함수 시그니처에 올려, 호출자가 복구 전략을 선택하게 만드는 타입입니다.