Форум — Development [scheme] equal? и символы scheme 0 1 Собственно, wtf?guile> (car '('1)) (quote 1) guile> (equal? (car '('1)) '1) #f guile> (equal? (car '('1)) (quote 1)) #f Ссылка
1 это не символ, а число '1, то есть (QUOTE 1), это 1 но. '('1), т.е. (QUOTE ((QUOTE 1))), это ((QUOTE 1)), и его CAR это (QUOTE 1), список из двух элементов - символа QUOTE и числа 1, а не просто число 1 Love5an (23.09.10 20:27:55 MSD) Показать ответ Ссылка
Ответ на: комментарий от Love5an 23.09.10 20:27:55 MSD Вообще, тут видно полное непонимание того, что есть оператор quote. quote принимает объект и возвращает его же, не вычисляя. Love5an (23.09.10 20:33:37 MSD) Показать ответ Ссылка
Ответ на: комментарий от mv 23.09.10 20:13:02 MSD Ага, понятно. tensai_cirno ★★★★★ (23.09.10 21:39:40 MSD) автор топика Ссылка
> Собственно, wtf? собственно так и должно быть'1 == 1"1 == '(quote 1) korvin_ ★★★★★ (23.09.10 21:40:12 MSD) Ссылка
Ответ на: комментарий от Love5an 23.09.10 20:33:37 MSD Да, почитал r5rs, вроде более менее понятно. Хотя углублюсь в этот момент позже. видно полное непонимание Есть немного, только закончил читать Simply Scheme :) tensai_cirno ★★★★★ (23.09.10 21:44:16 MSD) автор топика Ссылка