러스트의 Result나 하스켈의 Either 같이
성공했을 때만 아니라 실패일 때도 뭔가 데이터를 전달할 수 있는 타입?
C++은 std::optional
나도 C++에서 쓰는데 이건 실패시 전달 가능한 타입이 없자누 이런거 말고
실패시 {} 리턴
밸류가 있냐 없냐가 아니라 실패시에도 밸류가 있는 타입이 있나 궁금한 것
or_value(something)
https://en.cppreference.com/w/cpp/utility/optional/value_or
or_value는 이미 그 타입을 받은 쪽에서 없을 시의 동작을 정해주는 거고;
뭔지 모르겠다 ㅌㅌ
tagged union 없으니까 그렇게 깔끔하겐 못만들걸
러스트 result가 대충 어떤건지 봤는데 나는 본적없음. 만들면 만들기야 할껀데 윗말처럼 너저분해짐
C++은 std::optional
나도 C++에서 쓰는데 이건 실패시 전달 가능한 타입이 없자누 이런거 말고
실패시 {} 리턴
밸류가 있냐 없냐가 아니라 실패시에도 밸류가 있는 타입이 있나 궁금한 것
or_value(something)
https://en.cppreference.com/w/cpp/utility/optional/value_or
or_value는 이미 그 타입을 받은 쪽에서 없을 시의 동작을 정해주는 거고;
뭔지 모르겠다 ㅌㅌ
tagged union 없으니까 그렇게 깔끔하겐 못만들걸
러스트 result가 대충 어떤건지 봤는데 나는 본적없음. 만들면 만들기야 할껀데 윗말처럼 너저분해짐