如何使用 at-exp 包含自爆原始字符串:
package foo
}
import (
我这样写,但不能包含“}”字符:
#lang at-exp racket/base
(define code @S{
package foo
}
import (
}
如何在原始部分中包含“{}”等特殊字符。
如何使用 at-exp 包含自爆原始字符串:
package foo
}
import (
我这样写,但不能包含“}”字符:
#lang at-exp racket/base
(define code @S{
package foo
}
import (
}
如何在原始部分中包含“{}”等特殊字符。
用于@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.
哦,对不起,我发现使用 @|"{"| 没关系。