Форум — 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 16:27:55 UTC) Показать ответ Ссылка
Ответ на: комментарий от Love5an 23.09.10 16:27:55 UTC Вообще, тут видно полное непонимание того, что есть оператор quote. quote принимает объект и возвращает его же, не вычисляя. Love5an (23.09.10 16:33:37 UTC) Показать ответ Ссылка
Ответ на: комментарий от mv 23.09.10 16:13:02 UTC Ага, понятно. tensai_cirno ★★★★★ (23.09.10 17:39:40 UTC) автор топика Ссылка
> Собственно, wtf? собственно так и должно быть'1 == 1"1 == '(quote 1) korvin_ ★★★★★ (23.09.10 17:40:12 UTC) Ссылка
Ответ на: комментарий от Love5an 23.09.10 16:33:37 UTC Да, почитал r5rs, вроде более менее понятно. Хотя углублюсь в этот момент позже. видно полное непонимание Есть немного, только закончил читать Simply Scheme :) tensai_cirno ★★★★★ (23.09.10 17:44:16 UTC) автор топика Ссылка