다른 유형의 값을 유형 변환하려고합니다.ocaml에서 값을 유형 변환하는 방법
type days =
| Mon | Tue | Wed | Thu | Fri | Sat
type ('a, 'b) holidays = H of 'a | W of 'b
(* H: holiday, W: Working *)
let my_list = [H Mon; H Tue; W Wed]
위의 my_list에서 "H Mon"이 아닌 "Mon"을 추출하고 싶습니다.
let result day = match day with
| H Mon -> Mon
등과 같이 일치하는 패턴을 하드 코딩하지 않고 어떻게 할 수 있습니까?
매개 변수화 된 구조체 H 또는 W를 적용하지 않은 것처럼 my_list의 첫 번째 요소를 추출하고 싶습니다. 감사합니다 ...!
고맙습니다. 이 위대한 일했습니다! – recursion1212