Опитвам се да науча схема сам. Може ли някой да ми каже защо '(quote quote)
ще изведе 'quote
, а '(quote 'quote)
ще изведе ''quote
?
Благодаря ти много!
Опитвам се да науча схема сам. Може ли някой да ми каже защо '(quote quote)
ще изведе 'quote
, а '(quote 'quote)
ще изведе ''quote
?
Благодаря ти много!
Този израз:
'(quote quote)
... след разширяването на '<something>
до (quote <something>)
е еквивалентно на (quote (quote quote))
, забележете, че символът quote
е цитиран два пъти и този израз се оценява и отпечатва като ''quote
.
От друга страна, този израз:
'(quote 'quote)
... е еквивалентен на (quote (quote (quote quote)))
, забележете, че символът quote
е кавиран три пъти и този израз се изчислява и отпечатва като '''quote
.
Разгледайте (безплатно, онлайн) Как да проектираме програми, intermezzo 2. Той обяснява цитата по отношение на списък и минуси. Ако нещо в това обяснение няма смисъл, просто се върнете малко в учебника.