Pregunta

Estoy tratando de crear una lista de tipo Pos (personalizado) pero seguir recibiendo el siguiente error:

Not in scope: type constructor or class `List'

Código:

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

El error aparece en la línea de donde los puedo definir mi tipo de lista de Reproducción.

Alguna idea?El uso de Haskell en EclipseFP

¿Fue útil?

Solución

El tipo de lista que se llama en realidad [], de manera que te gustaría

type PlayList = [Pos]

Aunque a menudo verás que las personas puedan escribir su propia lista la aplicación para jugar con diversas técnicas como

data List a = Nil | Cons a (List a)

que es isomorfo a (idéntico salvo por el nombre) de la aplicación efectiva de

data [a] = [] | a : [a]

Donde Nil == [] y Cons == (:).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top