Racket exp的球拍包括曲括号

Racket exp的球拍包括曲括号,racket,Racket,如何使用at exp包含原始字符串: package foo } import ( 我这样写,但不能包含“}”字符: #lang at-exp racket/base (define code @S{ package foo } import ( } 如何在原始部分包含像“{}”这样的特殊字符。哦,对不起,我发现使用“{”是可以的。使用@S{…}:因为结束部分是},所以普通的}就不会特别了。另外,记住对嵌套表单使用|@

如何使用at exp包含原始字符串:

package foo

}

import (
我这样写,但不能包含“}”字符:

#lang at-exp racket/base

    (define code @S{
        package foo

        }

        import (
    }

如何在原始部分包含像“{}”这样的特殊字符。

哦,对不起,我发现使用“{”是可以的。

使用
@S{…}
:因为结束部分是
}
,所以普通的
}
就不会特别了。另外,记住对嵌套表单使用
|@
,而不仅仅是
@
。如果你需要另一个不同的引号,因为你也想使用
}
s,你可以在它们之间添加更多的东西,比如
@s}==={…}====
。有关详细信息,请参见(查找
|{
s,然后参见)


至于你发现了什么:这是不一样的。你在那里做的是一个嵌套的
“{
字符串,你可以用它来表示每个不平衡的字符。但是这比上面的替代引号语法要方便得多。

如果Eli的答案有效,那么你应该点击答案旁边的复选标记来接受它。