{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

17. HaskellDatos

17. HaskellDatos - Lenguajes de programación Datos y...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Lenguajes de programación Datos y Estructuras en Haskell Tipos Predefinidos  Atómicos y funcionales  Atómicos y funcionales  Int, Integer, Char, Float, Double  5 :: Int  ‘a’ :: Char  inc :: Int -> Int  Estructurados Elementos del mismo tipo Elementos de  listas: [Integer], [Char], …  Tuplas: (‘b’,4) :: (Char,Integer), …  Combinaciones: ("Maria",[77,90,98])::(String,[Integer]) tipos distintos Ejemplo estructura de datos  Se tiene una lista de registros de  Se tiene una lista de registros de calificaciones de alumnos como [...[matrícula, nombre, [calificaciones]]...] ejemplo = [[750706,"Ramiro Flores", [97,85,91]], [773454,"Myrna Vazquez", [98,75,88]], [764435,"Ruben Solis", [77,56,80]]] Problema con los tipos estructurados  ¿Cómo se interpretan?  [[Integer]]  ([Char],(Char,Char))  [[(Integer,Integer)]]  Error al intentar con la lista de sublistas: ERROR - Cannot infer instance *** Instance : Num [Char] *** Expression : [[750706,"Ramiro Flores",[97,85,91]], [773454,"Myrna Vazquez",[98,75,88]], [764435,"Ruben Solis",[77,56,80]]]  Corregimos a: ejemplo = [(750706,"Ramiro Flores",[97.0, 85.0, 91.0]), (773454,"Myrna Vazquez",[98.0, 75.0, 88.0]), (764435,"Ruben Solis",[77.0, 56.0, 80.0]) ] Tipo ejemplo :: [(Integer,[Char],[Double])] Problema ejemplo...
View Full Document

{[ snackBarMessage ]}

Page1 / 9

17. HaskellDatos - Lenguajes de programación Datos y...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon bookmark
Ask a homework question - tutors are online