Segunda duda Autoevaluacion - Tipos

Segunda duda Autoevaluacion - Tipos

de Sandra Paganini Fajardo -
Número de respuestas: 2
En respuesta a Sandra Paganini Fajardo

Re: Segunda duda Autoevaluacion - Tipos

de Sandra Paganini Fajardo -

Complete la siguiente definición:

qux :: ((Int,Int), Bool, Int) -> Int
qux  ((x,_),y,z)  = if y then fst x else z

Retroalimentación

Respuesta incorrecta.
La respuesta correcta es:

Complete la siguiente definición:

qux :: ((Int,Int), Bool, Int) -> Int
qux [(x,y,z)] = if y then fst x else z


En respuesta a Sandra Paganini Fajardo

Re: Segunda duda Autoevaluacion - Tipos

de Luis Sierra -
La opción incorrecta dice:
qux ((x,_),y,z) = if y then fst x else z

Observa el argumento. Qué tipo tiene (x,_)? Y ahora observa el valor que se devuelve. Qué tipo tiene fst x? Qué tipo tiene, entonces, (x,_)?

La opción correcta dice:
qux (x,y,z) = if y then fst x else z

Qué tipo tiene x?

luis