Diferencia entre revisiones de «Eval»

Contenido eliminado Contenido añadido
Thijs!bot (discusión · contribs.)
m robot Añadido: ja:Eval
Dusan (discusión · contribs.)
Sin resumen de edición
Línea 1:
{{wikificar}}
'''Eval''' es una instrucción que está enEn varios [[Lenguaje de programación|lenguajes de programación]]., Con'''Eval''' evales seuna función que evalúa todo el contenido que le pasemos como parámetro.
 
Funciones como eval son más comunes en lenguajes de programación interpretados que compilados, puesto que incluyendo esa función en lun lenguaje compilado requiere incluir un intérprete o compilador con el programa, y más información sobre la ejecución (como por ejemplo los nombres de las variables). Algunos lenguajes compilados tienen instrucciones similares a eval.
 
==Implementación==
Línea 43 ⟶ 45:
 
===[[Python]]===
En [[Python]], <code>eval</code> evalúa una sola expresión.
Le suma 1 a x
Ejemplo: (modo interactivo)
 
>>> x = 1
>>> eval('x + 1')
Línea 50 ⟶ 53:
>>> eval('x')
1
 
<code>exec</code> ejecuta varias instrucciones a la vez.
Ejemplo: (modo interactivo)
 
>>> x = 1
>>> y = 1
>>> exec "x += 1; y -= 1"
>>> x
2
>>> y
0