2013-02-19 124 views
3

我怎樣才能在-EXP包括使用自爆原始字符串:球拍在-EXP包括花括號

package foo 

} 

import (

我這樣寫,但不能包括「}」字符:

#lang at-exp racket/base 

    (define code @S{ 
     package foo 

     } 

     import (
    } 

如何在原始部分包含「{}」等特殊字符。

回答

5

對於此:使用@S|{...}|由於關閉部分是}|,普通} s不會特別。此外,請記住使用|@而不是@嵌套窗體。如果您還需要使用另一個不同的報價,因爲您也想使用}|,您可以在之間添加更多內容,如@S|==={...}===|。有關詳細信息,請參閱documentation page(查找|{ s,並參閱section 2.4.1)。

至於你發現:這是不一樣的。你在那裏做的是一個嵌套"{"字符串,你可以用它來處理每個不平衡的字符。但是這比上面的替代引用語法不太方便。

+0

我一次嘗試過。太好了,謝謝你,Eli。 – simmone 2013-02-19 10:15:22

+0

如果Eli的答案有效,那麼您應該通過點擊答案旁邊的複選標記來接受答案。 – 2013-02-19 14:51:05

+0

霍霍,算了吧。 – simmone 2013-02-20 00:23:29

1

哦,對不起,我發現use @ |「{」|沒問題。