Eval
De Wikipedia, la enciclopedia libre
Eval es una instrucción que está en varios lenguajes de programación. Con eval se evalúa todo el contenido que le pasemos.
Tabla de contenidos |
[editar] Implementación
Aunque parezca una instrucción inútil e inservible tiene un uso muy potente y práctico, pues podemos controlar variables y manipularla dentro de funciones:
c = eval (cadena_texto.replace ("v",g) ).toString()
[editar] Ejemplos
A continuación se muestra una colección de ejemplos para diversos lenguajes de programación.
[editar] ActionScript
Imprime una página según le pasemos en la función.
_pj = new printJob _pj.addPage(eval(pg() - 2))
[editar] JavaScript y ECMAScript
El próximo fragmento de código hace calcular una variable más 23.
//usando eval function count_more(n, o) { var x = eval( o * 23) var j= x-n return j }
[editar] PHP
En el siguiente ejemplo de PHP vemos que la variable $foo le pasamos la cadena 'Hola Mundo' y un salto de línea, por la cual usamos eval para que nos la imprima en pantalla ésa variable.
<?php $foo = "Hola mundo!\n"; eval('echo $foo;'); ?>
[editar] PostScript
# make divide-by-zero nonfatal eval { $answer = $a / $b; }; warn $@ if $@;
[editar] Python
Le suma 1 a x
>>> x = 1 >>> eval('x + 1') 2 >>> eval('x') 1