Lisp (programski jezik) — разлика између измена

Садржај обрисан Садржај додат
Autobot (разговор | доприноси)
м Бот: исправљена преусмерења
Ред 167:
 
=== Samoevaluirajući oblici i operator navođenja quote ===
Lisp određuje vrednost izraza koji korisnik unese. Simboli i liste evaluateodređuju tovrednost some othernekog (usually,drugog simpler)izraza, expressionuglavnom jednostavnijeg. forNa instanceprimer, simbol određuje vrednost promenljive koju imenuje; <code>(+ 2 3)</code> vraća <code>5</code>. Kako god, većina oblika vraća vrednost njih samih: ako se unese <code>5</code> u Lisp-u, on vraća <code>5</code>.
 
Svaki izraz može biti obeležen kako bi se sprečila njegova evaluacija (ako je potreban za simbole i liste). To je uloga specijalnog operatora <code>quote</code> ili skraćeno<code>'</code> (jednostruki navodnik). Na primer, ako se ukuca <code>foo</code> vratiće se vrednost odgovarajuće promenljive (ili greška ako ta promenljiva ne postoji). Ako je potrebno referisati na neki literalni simbol, kuca se <code>(quote foo)</code> ili <code>'foo</code>.