- 다음과 같은 레코드가 있다.
Person = Person { firstName :: String , lastName :: String , age :: Int } deriving (Eq, Show, Read) data Human = Human { firstName :: String , lastName :: String , age :: Int } deriving (eq, Show, Read)
필드 레코드
처럼 표기하는 하스켈에서는 당연히 위처럼 하면 에러가 생긴다.
해결 방법
- Control.Lens 를 쓰자
- 아예 모듈을 나누자.