Continuamos con el tour de Haskell, en esta ocasión veremos como crear funciones y los tipos de datos que permite manejar. Para crear un función es importante conocer la síntaxis. Sintaxis básica para crear una función: nombreFunc :: Tipo -> Tipo -> Tipo En lenguajes como Javascript sería algo como esto: function nombreFunc(a, b){ return a + b; } // o así : var nombreFunc = (a, b) => a+b; Ejemplo 1 . Crear una función con dos parámetros (x, y). Si x es 0, el resultado será el parámetro y. Si y es cero, el resultado será el parámetro x. Si ambos parámetros son distintos de 0,entonces el resultado será la suma de x+y. RESULT = 0 X = 1 Y = 0 IF X == 0 THEN RESULT = Y END IF IF Y == 0 THEN RESULT = X END IF IF X != 0 AND Y != 0 THEN RESULT = X + Y END IF En este ejemplo, el resultado será 1 (el valor de X). Si trasladamos este pseudo código a Haskell obtendremos: A. Cuando y es igual a 0. {- RES
Programación en diversos lenguajes y tecnologías.