Estoy realmente confundido acerca de cómo se supone que debes obtener datos de las clases de tipos en haskell. Estoy buscando un fondo C, por lo que es muy difícil que no puedas acceder a los datos. Lo que tengo es algo como esto:Creación de listas de tipos de datos en Haskell
data MyType = MyType String deriving (Show)
display :: [MyType] -> IO()
display ((MyType name):xs) = do
display xs
putStr name
Básicamente aquí quiero acceder a 'nombre', sin embargo, simplemente no parece funcionar. ¿Puedo acceder a los datos dentro de una instancia de una clase de letra simplemente haciendo una referencia al objeto en mi código o tengo que asignar su contenido a las variables? y si es así, ¿cómo?
Los enlaces a buenos tutoriales sobre esto se agradecerán, he leído 'Aprende Haskell para siempre', pero cuando trato de desviarme de los ejemplos dados, siempre parece haber mucho que necesito saber para obtener Está hecho. -A
¿Qué pasa con tener una función que agrega dinámicamente MyType s a la lista. Imagine una función que procesa algo y tomo algunas cadenas que convierto en MyType y las tengo que agregar a una lista global de MyTypes, ¿cómo puedo hacer eso? –