03/03/2009, 10:49
|
| | Fecha de Ingreso: junio-2007
Mensajes: 75
Antigüedad: 17 años, 4 meses Puntos: 1 | |
Respuesta: Función, Acción, Predicado - Diferencias Cita:
Iniciado por venkman En general:
Función: Es un procedimiento o rutina que devuelve un valor.
Acción: Es un procedimiento o rutina que no devuelve valor.
Si estás en un entorno o plataforma funcional más estricta, la definición real es, igualmente, un poco más estricta:
La Función satisface estas 2 condiciones:
- SÍ Devuelve algún valor
- NO tiene efectos secundarios (no produce output, no cambia el estado, no modifica ningún dato)
La Acción, al revés, satisface estas 2 condiciones:
- NO devuelve ningún valor
- SÍ Produce algún efecto secundario (cambia el estado o modifica algún dato o produce alguna salida o consume alguna entrada...)
Un Predicado es simplemente un tipo de Función especial: Es una Función que devuelve 1 único valor booleano (true o false). Se entiende que lo que hace es comprobar algún tipo de test sobre los datos de entrada y devolver true o false si satisface o no el test. Gracias por la respuesta aclaro mis dudas... gracias.. |