En este artículo, discutiremos las funciones lambda en LISP. La función Lambda se utiliza para evaluar una expresión matemática en nuestro programa. También se conocen como funciones anónimas.
Podemos crear estas funciones usando la expresión lambda.
Sintaxis :
(lambda (parameters) expression_code)
dónde,
- Los parámetros son los números de operandos en la expresión.
- expression_code es la expresión lógica matemática
Ejemplo 1 : programa LISP para evaluar la expresión matemática a través de una expresión lambda
Lisp
;lambda expression to get sum of product of four numbers ;mathematical expression is (val1*val2) + (val3*val4) (write ((lambda (val1 val2 val3 val4) (+ (* val1 val2) (+ (* val3 val4)))) ;pass the values 2 4 6 8) ) (terpri) (write ((lambda (val1 val2 val3 val4) (+ (* val1 val2) (+ (* val3 val4)))) ;pass the values 10 20 30 40) )
Producción:
56 1400
Ejemplo 2: Programa LISP para evaluar una expresión
Lisp
;lambda expression to get product of two numbers ;mathematical expression is (val1*val2) (write ((lambda (val1 val2 ) (* val1 val2)) ;pass the values 60 4 ) ) (terpri) (write ((lambda (val1 val2 ) (* val1 val2)) ;pass the values 10 20 ) )
Producción:
240 200
Publicación traducida automáticamente
Artículo escrito por saisravanprojects y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA