태그: Result
3편
-
Swift 에러 처리 | do-catch, throw, Result
Error 프로토콜로 에러 타입을 정의하고 throw, throws, do-catch, try?와 try!의 차이를 설명한 뒤 네트워킹, 파일 I/O, JSON 파싱, 입력 검증에서 쓰는 실전 패턴을 보여줍니다. Result 타입과 async/await 환경의 에러 처리도 다룹니다.
-
Rust 에러 처리 | Result, Option, ? 연산자
Rust에서 Result와 Option을 다루는 메서드와 체이닝, ? 연산자로 에러를 전파하는 법, panic!과 unwrap·expect를 써도 되는 경우, 커스텀 에러 타입과 에러 변환 패턴을 파일 파싱·입력 검증 예제로 설명합니다.
-
C++23 std::expected: 예외 없이 에러 전달하기와 and_then 체이닝
C++23 std::expected로 값과 에러를 하나의 반환 타입에 담아, 예외 없이도 실패 이유를 호출자에게 전달하는 방법을 파일 읽기와 파이프라인 예제로 보여줍니다. and_then 체이닝, expected<void, E>, 예외와의 선택 기준도 다룹니다.