Diferencia entre revisiones de «Eval»
Contenido eliminado Contenido añadido
m robot Añadido: ja:Eval |
Sin resumen de edición |
||
Línea 1:
{{wikificar}}
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.
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
|