프로그래밍에서 '대수적 데이터 타입(Algebraic Data Type)'이란?
어려움 freeCodeCamp해설
곱 타입(Product Type)은 여러 타입의 조합(예: struct, tuple)이고, 합 타입(Sum Type)은 여러 타입 중 하나(예: enum, union)입니다. Rust의 enum, TypeScript의 유니온 타입, Haskell의 data 선언 등이 대수적 데이터 타입의 예입니다.
곱 타입(Product Type)은 여러 타입의 조합(예: struct, tuple)이고, 합 타입(Sum Type)은 여러 타입 중 하나(예: enum, union)입니다. Rust의 enum, TypeScript의 유니온 타입, Haskell의 data 선언 등이 대수적 데이터 타입의 예입니다.