Ingenier1a en Inform2tica
¿Qué describe mejor la función de la expresión 'let' en Racket?
Apuntes
Ingeniería en Informática Tecnologías de la Programación Paradigma Funcional Esp. Ing. Viviana A. Santucci AIA Federico Castoldi Ing. J. Exequiel Benavidez Ing. Jimena Bourlot Ingeniería en Informática Tecnologías de la Programación 1 – Expresiones Let 2 La expresión let en Racket no crea una variable en el sentido imperativo . En realidad, let introduce un nuevo enlace entre un nombre y un valor . Este enlace es válido solo dentro del cuerpo de la expresión let . La forma sintáctica Let incluye pares de variables - expresiones junto con una secuencia de expresiones que representan el cuerpo del Let (let ((var1 val) [(var2 val)...]) exp1 exp2 ...) Ingeniería en Informática Tecnologías de la Programación 1 – Expresiones Let 3 Puntos clave: 1. Inmutabilidad: El valor al que se enlaza un nombre con let no puede ser modificado. Si se intenta reasignar un valor a ese nombre dentro del mismo ámbito de let, no se está cambiando el valor original, sino que se está creando un nuevo enlace (lo cual no está permitido directamente dentro del mismo let). 2. Ámbito Léxico: El e...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis