LISPouczek



STRONA SAMOUCZKA JĘZYKA LISP  



powered by FreeFind
główna

lekcje

odnośniki

pliki
<< lekcja 2 | lekcja 4 >>

3. EVAL - serce LISPa


Funkcja EVAL jest sercem Lisp. Zadaniem EVAL jest ocenienie wyrażenia aby obliczyć jego skutek. Większość wyrażeń składa się z funkcji mający zbiór na wejściu. Jeśli dajemy do EVAL wyrażenie (+ 3 2), na przykład, to odwoła się ono do funkcji wewnętrznej +, z 2 i 3 na wejściu i zwróci 5. Dlatego mówimy że wyrażenie (+ 3 2) ma wartość 5.

Na przyszłość użyjemy tylko strzałki. A więc nasz przykład zapiszemy tak:

3.1.
(+ 2 3) 		=>	  5 

Oto więcej przykładów wyrażeń w notacji EVAL:

3.2.
(+ 1 6) 		=> 7
(* 3 (+ 1 6)) 		=> 21
(/ (* 2 11) (+ 1 6)) 	=> 22/7



<< lekcja 2 | lekcja 4 >>