Estoy tratando de escribir una función que devuelve el valor absoluto de un número entero ...valores absolutos en Haskell
abs :: Int -> Int
abs n | n >= 0 = n
| otherwise = -n
myabs :: Int -> Int
myabs n = if n >= 0 then n else -n
Ambos trabajan para los enteros positivos, pero los números enteros no negativos. ¿Alguna idea de por qué?
Esto debería ser un comentario (puede hacerlo ahora). :) –
^Autorreferente: D –