代码: 全选
\<
类型 名称;
属性x = 123;
属性y = "yyy";
$ 正文\<串$ 嵌套\>
\>
代码: 全选
\<
类型 名称;
属性x = 123;
属性y = "yyy";
$ 正文\<串$ 嵌套\>
\>
这不是分隔符,是我刻意设计的转义符,可直接用大于小于号同时又避免正文中出现大量双反斜杠。这可让文本更容易读,更适合写文档。jarlyyn 写了:知道windows的路径分割符为什么被人骂吗?
然后在大部分语言里,比如\\处理,自由建客 写了:这不是分隔符,是我刻意设计的转义符,可直接用大于小于号同时又避免正文中出现大量双反斜杠。这可让文本更容易读,更适合写文档。jarlyyn 写了:知道windows的路径分割符为什么被人骂吗?
\ 表示反斜杠本身
< 表示小于号本身,大于号亦然
\< 表示层次首
\> 表示层次尾
\\< 表示一个反斜杠加一个小于号,大于号亦然
\<n\> 表示换行符
……
连用 n 个反斜杠,结果就是 n 个反斜杠,只有反斜杠和小于号连用才表示转义。jarlyyn 写了:然后在大部分语言里,比如\\处理,自由建客 写了:这不是分隔符,是我刻意设计的转义符,可直接用大于小于号同时又避免正文中出现大量双反斜杠。这可让文本更容易读,更适合写文档。jarlyyn 写了:知道windows的路径分割符为什么被人骂吗?
\ 表示反斜杠本身
< 表示小于号本身,大于号亦然
\< 表示层次首
\> 表示层次尾
\\< 表示一个反斜杠加一个小于号,大于号亦然
\<n\> 表示换行符
……
然后正则一下,变成\\\\
欧耶
灰色小狼 写了:……
字补
我映像中我至少用过3门语言不是这样自由建客 写了:连用 n 个反斜杠,结果就是 n 个反斜杠,只有反斜杠和小于号连用才表示转义。jarlyyn 写了:然后在大部分语言里,比如\\处理,自由建客 写了:这不是分隔符,是我刻意设计的转义符,可直接用大于小于号同时又避免正文中出现大量双反斜杠。这可让文本更容易读,更适合写文档。jarlyyn 写了:知道windows的路径分割符为什么被人骂吗?
\ 表示反斜杠本身
< 表示小于号本身,大于号亦然
\< 表示层次首
\> 表示层次尾
\\< 表示一个反斜杠加一个小于号,大于号亦然
\<n\> 表示换行符
……
然后正则一下,变成\\\\
欧耶
难道 {} 就不常用?看来你还是没看懂我的双字符转义。只有 \< 两字符连续出现时才代表转义,单独出现就是它们本来的意思。这是为了方便写文档的,我设计它的主要原因就是 docbook 难写难读。jobinson99 写了:设计中最好不要用常用的符号吧,<>还是不要用了,用{}这种吧。
其实json设计得就很不错,集约。
代码: 全选
\<代码;
语言 = "C++";
保留空白 = true;
保留换行 = true;
$
#include <stdio.h>
using namespace std;
int main()
{
cout << "*** Hello, world! ***" << endl;
return 0;
}
\>