Haskell

congpow

Membro
Quando temos uma função deste tipo fun :: [Int] -> [Bool]

fun [] = False??
fun (x:xs)
| (x > 5) = True???
| otherwise = fun xs

Em que esta função tem de dar uma lista de BOOLEANOS,e a questão como é k eu faço a lista de bool, ou seja o que é que eu tenho de por onde eatao os pontos de interrogação.

Agradecia a ajuda, obrigado.
 
Código:
fun []     = [False]
fun (x:xs) | x > 5     = [True]
           | otherwise = fun xs

para quê devolver uma lista de booleanos se a lista só vai conter um elemento?
 
Última edição:
Back
Topo