【问题标题】:What does the pipe character do in Racket?Racket 中的管道字符有什么作用?
【发布时间】:2013-04-13 20:22:44
【问题描述】:

读者以一种特殊的方式解释|,但是我找不到任何关于它的文档。有谁知道这个符号对 Racket 意味着什么?

【问题讨论】:

  • 更多上下文?否则,如果我们碰巧遇到您感兴趣的上下文,则以下其中一项获胜。
  • @GoZoner 我之前在 REPL 中打错字了,注意到 | 有什么意思,所以看起来 Rainer 的回答适用于我的上下文。
  • 好吧,至少给所有答案一个“upvote”...
  • @GoZoner 完成,它们都是很好的答案。谢谢!

标签: lisp scheme racket


【解决方案1】:

查看 Racket 语法:

http://docs.racket-lang.org/reference/reader.html

|开始一个字符子序列,逐字包含在分隔序列中(即,它们永远不会被视为分隔符,并且在启用不区分大小写时它们不会大小写折叠);子序列由另一个 | 终止,并且既不是初始也不是终止 |是子序列的一部分。

例如 1.3.2 阅读符号。

【讨论】:

    【解决方案2】:

    管道是多行 cmets 语法的一部分:

    #|
    commented text
    |#
    

    【讨论】:

      【解决方案3】:

      Racket Scribble Syntax;很多|在那里使用。它的使用取决于上下文。

      【讨论】:

        猜你喜欢
        • 2019-08-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-14
        相关资源
        最近更新 更多