【发布时间】:2011-05-19 23:16:59
【问题描述】:
在对另一个 SO question 的回答中,提到了一个 Mathematica 字符串转义语法,如下所示:"\<...\>"。显然,这种语法对于处理字符串中嵌入的换行符很有用。我尝试在 Mathematica 帮助浏览器(和 Google)中使用各种术语搜索文档,但无济于事。在哪里可以找到有关此语法的文档?
答案摘要
@Mark 指出该构造记录在Section 2.8.6 of the V5 Mathematica book 中。 Section 2.8.7 of the V5.2 Mathematica Book 中也提到了它。在这两个位置,文档都指出 Mathematica 会忽略字符串中的换行符和后面的制表符——除非它们包含在 \< 和 \> 之间,在这种情况下,换行符(但不是制表符)被保留。
在corresponding section of the V6 documentation 中,它声明换行符保留在字符串中。因此,似乎从 V6 开始不再需要转义语法 - 因此不再记录。
请注意,许多笔记本内部仍然使用这种语法,即使在 V8 中也是如此。 @Alexey 指出包含换行符的字符串的单元格表达式仍使用该语法。
【问题讨论】:
-
有一个例子here使用了Mark的方法(页面很长,所以只要搜索“Google”就可以了)。
-
MathGroups 上的相关帖子:"(any documentation for) linear syntax?".
标签: syntax wolfram-mathematica