例子:
//下面的判断语句,使用了字符串;存在规范问题,会出错;
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
./