Funciones con expresiones condicionales
A continuación tenemos funciones para entender el uso de expresiones condicionales en CAML.
Definir una función que calcule el valor absoluto.
Absoluto: int->int=<fun>
Resolución:#let absoluto = function x -> if x<0 then x*(-1) else x;; absoluto : int -> int = <fun> |
#absoluto (-2);; - : int = 2 |
Definir una función que ordene dos números enteros pasados por parámetros.
Ordenar2: int*int->int*int=<fun>
Resolución:#let ordenar2 = function (x,y) -> if x<y then (x,y) else (y,x);; ordenar2 : 'a * 'a -> 'a * 'a = <fun> |
#ordenar2 (9,8);; - : int * int = 8, 9 |
Fichero con los enunciados aquí.
Fichero con las soluciones aquí.
vidalmb_admin – Lun, 03/04/2006 – 19:43