pb中转义时时什么意思
答案:2 悬赏:0
解决时间 2021-02-19 01:28
- 提问者网友:宿醉何为情
- 2021-02-18 06:30
pb中转义时时什么意思
最佳答案
- 二级知识专家网友:浪者不回头
- 2021-02-18 07:24
是说的是转义字符吗?pb转义符是 ~
PB中有字符数据类型,该类型数据的起始符号和终止符号可以是单引号,也可以是双引号,即字符串常量可以是单引号括起来的,也可以是双引号括起来的,如下: " He is a boy!" 和 'He is a boy !' 是等效的。
PB中的PASER在解析的时候,遇到第一个双引号(单引号)会认为是一个字符串,从这里开始,直到遇到下一个双引号(单引号)表示字符串结束。当我们想把 He "is a boy!赋值给字符串变量ls_temp时,如果我们用双引号表示起始终止符,就会遇到问题,如:ls_temp = "He "is a boy!",PASER在解析时,遇到第2个双引号,会认为这个字符串到此已经结束,会把第2个双引号当作一个终止符,而我们想表达的是第2个双引号是一个普通字符,而不是一个终止符,这个时候,我们就需要用到转义字符(~),用转义字符告诉PASER转义字符后面的一个字符是一个普通字符,而不是一个控制字符,正确的表示如下: ls_temp = "He ~"is a boy!"。
当然对于只有1层的嵌套,我们完全可以不用转义字符,如下表示即可:ls_temp = 'He is "is a boy!'。对于多层嵌套时,我们往往需要转移字符,多层嵌套用的比较多的地方就是2个函数describe()和modify()。
~表示后面有一个特殊字符,如~n换行,~t制表,~r回车,~"双引号,~'单引号,~~波浪线等等.
PB中有字符数据类型,该类型数据的起始符号和终止符号可以是单引号,也可以是双引号,即字符串常量可以是单引号括起来的,也可以是双引号括起来的,如下: " He is a boy!" 和 'He is a boy !' 是等效的。
PB中的PASER在解析的时候,遇到第一个双引号(单引号)会认为是一个字符串,从这里开始,直到遇到下一个双引号(单引号)表示字符串结束。当我们想把 He "is a boy!赋值给字符串变量ls_temp时,如果我们用双引号表示起始终止符,就会遇到问题,如:ls_temp = "He "is a boy!",PASER在解析时,遇到第2个双引号,会认为这个字符串到此已经结束,会把第2个双引号当作一个终止符,而我们想表达的是第2个双引号是一个普通字符,而不是一个终止符,这个时候,我们就需要用到转义字符(~),用转义字符告诉PASER转义字符后面的一个字符是一个普通字符,而不是一个控制字符,正确的表示如下: ls_temp = "He ~"is a boy!"。
当然对于只有1层的嵌套,我们完全可以不用转义字符,如下表示即可:ls_temp = 'He is "is a boy!'。对于多层嵌套时,我们往往需要转移字符,多层嵌套用的比较多的地方就是2个函数describe()和modify()。
~表示后面有一个特殊字符,如~n换行,~t制表,~r回车,~"双引号,~'单引号,~~波浪线等等.
全部回答
- 1楼网友:冷态度
- 2021-02-18 07:36
搜一下:pb中转义时时什么意思
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯