없으면 보일러 플레이트 오짐
[%] 솔직히 정적 언어라면 tagged union은 필수지
ㅇㄹ(rerereq)
2019-12-20 11:37
추천 0
댓글 11
다른 게시글
-
피즈뷰즈 [3][%] 익명(203.226) | 19.12.20추천 0
-
하스켈 해보려는데 뭐 설치해야함 [11][%] 0xrgb(0xrgb) | 19.12.20추천 0
-
하스켈 이거 웃기네 ㅋㅋㅋㅋ [3][%] 다믜(damhiya) | 19.12.20추천 0
-
c++ ㄹㅇ 개더럽네 [6][%] 익명(182.224) | 19.12.20추천 0
-
시발 이 책 웰케 어렵냐 [3][%] 익명(175.223) | 19.12.20추천 0
-
가장 빠른 av1 인코더 feat Rust [6][%] ㅇㄹ(rerereq) | 19.12.20추천 0
-
다들 코딩할때 커피라던가 비슷한거 마심? [10][%] 0xrgb(0xrgb) | 19.12.20추천 0
-
문제 낼때는 함슬람들이 parsec 써서 낼줄 알았는데 [1][%] ㅇㄹ(rerereq) | 19.12.20추천 0
-
컴파일러 A받았어요 ㅋㅋ [1][%] 익명(121.182) | 19.12.20추천 2
-
틀딱의 제이손 파서 [13][대회] Go자(megyo) | 19.12.20추천 2
그게머임?
https://fsharpforfunandprofit.com/posts/discriminated-unions/
sum type. 예를 들어서 Int랑 Float 둘중 한가지 값만 가질 수 있는거.
어렵넹
C union을 타입 안전한 문법으로 쓴다고 보면됨
공용체인데 실제 어떤 타입의 데이터인지 태깅까지 해놓는거임 실제와 다른 타입으로 해석하고 접근할 수 없도록 ㅇㅇ 안전한 섬타입 구현하는 용도로 많이 쓰임
std::variant?
그건 정적으로만 분기되지않음?
std::any ?
그걸 유니언으로 구현함? 아닌거같던데
std::any는 그자체로는 안에 뭐가 들어있을지 전혀 모르고 사용자가 스스로 후보 정해놓고 검사해가며 쓰는건데 완전 다르지