代码规范
2022-12-22 14:27:16 最后更新
例子:
//下面的判断语句,使用了字符串;存在规范问题,会出错;
f("1?2(3}4,5==6" == "1?2(3}4,5==6")
{
f("a"!=sb" != "a"!=sb6")
{
tw("{1},(2)")
}
}

转义关键符号,需修正为:
f("1\?2(3}4\,5\=\=6" == "1\?2(3}4\,5\=\=6")
{
f("a"\!\=sb" != "a"\!\=sb6")
{
tw("{1}\,(2)")
}
}

//下面判断读取文本文件,
fr("%ab,c.txt", "utf-8", c)
tw(c)

转义关键符号,需修正为:
fr("%ab\,c.txt", "utf-8", c)
tw(c)

以上为规范异常,系统关键符号需要进行转义,转义在符号前增加“\”。

系统关键符号(小写符号):( ) , = ! > < ? * + { } | &

注意:
“\”作为转义符号需注意例子:

.例子1
tw("ni\nhao")
/.
输出:
ni
hao
./

.例子2
tw("ni\\nhao")
/.
输出:
ni\nhao
./

.例子3
tw("ni\\hao")
/.
输出:
ni\hao
./

.例子4
tw("ni\hao")
/.
输出:
ni\hao
./

.例子5
tw("ni\\\\hao")
/.
输出:
ni\\hao
./

.例子6
tw("ni\,hao")
/.
输出:
ni,hao
./