문제

유형 POS (사용자 정의) 목록을 만들려고하지만 다음 오류를 계속받습니다.

Not in scope: type constructor or class `List'
.

코드 :

import Data.List
type Pos = (Int, Int)
type PlayList = List Pos
.

내 유형의 재생 목록을 정의하는 행에 오류가 발생합니다.

아이디어가 있습니까?Eclipsefp

에 haskell 사용

도움이 되었습니까?

해결책

목록 유형은 실제로 []라고 불리므로

type PlayList = [Pos]
.

사람들이

로 다양한 기술로 재생하기 위해 자체 목록 구현을 쓸 수있는 것을 자주 씁니다.
data List a = Nil | Cons a (List a)
.

은 isomorphic이며 (이름을 제외한 이름을 제외한 것과 동일)

의 실제 구현
data [a] = [] | a : [a]
.

여기서 Nil == []Cons == (:).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top