3

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

package foo

}

import (

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

#lang at-exp racket/base

    (define code @S{
        package foo

        }

        import (
    }

如何在原始部分中包含“{}”等特殊字符。

4

2 回答 2

5

用于@S|{...}|此:由于结束部分是}|,plain }s 不会是特殊的。此外,请记住|@不要仅@用于嵌套表单。如果您也想使用}|s ,因此需要另一个不同的引用,您可以在两者之间添加更多内容,如@S|==={...}===|. 有关详细信息,请参阅文档页面(查找|{s,并参阅第 2.4.1 节)。

As for what you've found: this is not the same. What you're doing there is a nested "{" string, which you can use for each unbalanced character. But that is much less convenient than the above alternative quotation syntax.

于 2013-02-19T09:19:38.753 回答
1

哦,对不起,我发现使用 @|"{"| 没关系。

于 2013-02-19T08:51:04.320 回答