Ir al contenido principal

Entradas

Mostrando entradas de abril, 2022

Haskell for Todos 5

Con Haskell se pueden crear métodos (y tipos) de la siguiente manera: resta :: Int -> Int -> Int doble :: Int -> Int triple :: Int -> Int incremento :: Int -> Int cuadrado :: Int -> Int mayorATres :: Int -> Bool mayorACinco :: Int -> Bool obtenerMoneda :: [ String ] -> String Donde: Definimos el nombre de la función Definimos los parámetros de entrada y su tipo (Int, String, Bool, etc.) Definimos la salida y su tipo (Int, String, Bool, etc.) Ejemplo 1. Crear un programa que sume dos números. suma.hs suma :: Int -> Int -> Int suma x y = x + y {- > suma 4 3 7 > suma 2 1 3 -} Explicación: El método suma recibe dos parámetros x,y para luego hacer la suma de ambos. suma :: Int -> Int -> Int {- El método suma recibe dos parámetros x,y para luego hacer la suma de ambos -} Ejemplo 2. Crear un programa que valide si un número es