From 90a3be903ce67bbe7236648c10cd98edacb32117 Mon Sep 17 00:00:00 2001 From: guenchi <25831936+guenchi@users.noreply.github.com> Date: Fri, 21 Oct 2022 00:19:06 +0200 Subject: [PATCH] Update exercise_03.md --- .../3.\346\240\207\345\277\227\347\254\246/exercise_03.md" | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git "a/data/1.Scheme\345\210\235\351\230\266/1.Scheme\345\205\245\351\227\250/3.\346\240\207\345\277\227\347\254\246/exercise_03.md" "b/data/1.Scheme\345\210\235\351\230\266/1.Scheme\345\205\245\351\227\250/3.\346\240\207\345\277\227\347\254\246/exercise_03.md" index c3d3ecf..2b7bd16 100644 --- "a/data/1.Scheme\345\210\235\351\230\266/1.Scheme\345\205\245\351\227\250/3.\346\240\207\345\277\227\347\254\246/exercise_03.md" +++ "b/data/1.Scheme\345\210\235\351\230\266/1.Scheme\345\205\245\351\227\250/3.\346\240\207\345\277\227\347\254\246/exercise_03.md" @@ -22,7 +22,7 @@ Scheme对标识符的宽容度远大于其他语言,你甚至可以在标识 ``` ` 往右斜的单引号 ``` -读取器宏,```object``将在编译前被替换成`(quasiquote object)`。 +读取器宏,`` `object ``将在编译前被替换成`(quasiquote object)`。 ``` , 逗号 @@ -32,4 +32,6 @@ Scheme对标识符的宽容度远大于其他语言,你甚至可以在标识 ``` @ ``` -读取器宏,`,@object`将在编译前被替换成`(unquote-splicing object)`。 \ No newline at end of file +读取器宏,`,@object`将在编译前被替换成`(unquote-splicing object)`。 + +在Scheme规定中`@`只是不能出现在标致符的开头。但实际使用中,含`@`的标志符会导致太多问题。比如,在标志符尾部的`@`有可能影响读取器对右括号的读取。所以这里尽量建议不要在标志符中使用`@`。 \ No newline at end of file -- GitLab