球拍at-exp包括花括号

sim*_*one 3 racket

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

package foo

}

import (
Run Code Online (Sandbox Code Playgroud)

我这样写,但它不能包含"}"字符:

#lang at-exp racket/base

    (define code @S{
        package foo

        }

        import (
    }
Run Code Online (Sandbox Code Playgroud)

如何在原始部分中包含"{}"等特殊字符.

Eli*_*lay 5

使用@S|{...}|的是:由于封闭部分}|,平原}s就不会是特别的.另外,请记住使用|@而不仅仅是@嵌套表单.如果您因为想要使用}|s 而需要另一个不同的引用,则可以在其间添加更多内容,如@S|==={...}===|.有关详细信息,请参阅文档页面(查找|{s,并参见第2.4.1节).

至于你发现的东西:这是不一样的.你在做什么是一个嵌套的"{"字符串,你可以用于每个不平衡的字符.但这比上面的替代引用语法便宜得多.