eval
Dalam beberapa bahasa pemrograman, eval
adalah sebuah fungsi yang memungkinkan bahasa tersebut melakukan penilaian string. Nilai string adalah salah satu fitur yang ada pada bahasa-bahasa pemrograman yang memungkinkan string memiliki sintaks yang tepat sehingga bahasa tersebut dapat diimplementasikan.
Contoh
suntingeval("var x = 1");
var y = 3 + x;
>> eval("x = 1")
>> y = 3 + x
Kedua-dua contoh di atas untuk dua bahasa yang berlainan, akan menyatakan variabel x
dan diberikan nilai 2. Nilai y
di akhir pemrograman adalah 5.
Pranala luar
sunting- ANSI and GNU Common Lisp Document: eval function Diarsipkan 2003-03-22 di Wayback Machine.
- Python Library Reference: eval built-in function Diarsipkan 2008-09-30 di Wayback Machine.
- Jonathan Johnson on exposing classes to RBScript