diff --git "a/data/1.Scheme\345\210\235\351\230\266/1.Scheme\345\205\245\351\227\250/2.\344\270\200\344\272\233\350\247\243\351\207\212\345\222\214\347\272\246\345\256\232/exercise_02.md" "b/data/1.Scheme\345\210\235\351\230\266/1.Scheme\345\205\245\351\227\250/2.\344\270\200\344\272\233\350\247\243\351\207\212\345\222\214\347\272\246\345\256\232/exercise_02.md" index efb180b798b263813401fd21c44e53de982be811..4f5832b90f48c4f06d30749cdb52241e0e17d03e 100644 --- "a/data/1.Scheme\345\210\235\351\230\266/1.Scheme\345\205\245\351\227\250/2.\344\270\200\344\272\233\350\247\243\351\207\212\345\222\214\347\272\246\345\256\232/exercise_02.md" +++ "b/data/1.Scheme\345\210\235\351\230\266/1.Scheme\345\205\245\351\227\250/2.\344\270\200\344\272\233\350\247\243\351\207\212\345\222\214\347\272\246\345\256\232/exercise_02.md" @@ -18,7 +18,7 @@ Scheme对标识符的宽容度远大于其他语言,你甚至可以在标识 ``` 读取器宏,`'object`将在编译前被替换成`(quote object)`。它也用来表示列表,如`'(a b c)`. -> 在Scheme中,quote有重要的作用,它代表标志符的符号的一面。而不被quote住的标志符代表它作为程序的一面。LISP与其他程序语言最大的区别即是代码即是数据,数据即是代码。在这种情况下我们必须明确一个标志符在当下是否被自动进行求值。即它对编译器展现它名字的一面,还是它程序的一面。这个区别便由quote来表示。 *** +> 在Scheme中,quote有重要的作用,它代表标志符的符号的一面。而不被quote住的标志符代表它作为程序的一面。LISP与其他程序语言最大的区别即是代码即是数据,数据即是代码。在这种情况下我们必须明确一个标志符在当下是否被自动进行求值。即它对编译器展现它名字的一面,还是它程序的一面。这个区别便由quote来表示。 ``` ` 往右斜的单引号