0
하우스를 NHouse로 변환하는 함수를 만들어야합니다. 나는 다음 NRoof 각 지붕을 변환 보조 기능을하고 그 일을 생각하고 한하스켈 대수 타입과 함수 변환
data House = House { hworking :: Working, hfinished :: Finished}
type Working = [Roof] , type Finished = [Roof]
data NHouse = NHouse {rot :: [NRoof]}
data NRoof = NRoof {h :: Roof, st :: Status }
data Status = Working | Finished
는 aply 집의 모든 지붕에 그.
하지만 난 그걸 알아낼 수 없습니다. 나는 다음과 같이하고있다.
nWorking :: Roof -> NRoof
nWorking x = NRoof {x, Working }
과 같이 쓸 수있다. (경매 무엇입니까?) – Satvik