TeaScript字符串规则
【摘要】 1.以 " 开头," 结尾:"hello" →"hello""\032\032\065\032" →" A ""\x20\x20\x41\x20" →" A ""\t\r\n" →"\t\r\n""\x09\x0d\x0a" →"\t\r\n""\000\001\002" → "\000\001\002" ; 可以包含ASCII 0~255 所有控制字符2.双引号内的字符串长度不能超过 2,...
1.以 " 开头," 结尾:
"hello" →"hello"
"\032\032\065\032" →" A "
"\x20\x20\x41\x20" →" A "
"\t\r\n" →"\t\r\n"
"\x09\x0d\x0a" →"\t\r\n"
"\000\001\002" → "\000\001\002" ; 可以包含ASCII 0~255 所有控制字符
2.双引号内的字符串长度不能超过 2,048 字节。 长字符串须用 [text] 和 [/text] 标识符来分界。 TeaScript 引擎输出超过 2,048 字节的字符串时自动采用 [text] 和 [/text] 来作为字符串标界 符。 以 [text] 开头,[/text] 结尾:
[text]this is a string, too[/text] → "this is a string, too"
3.以 " (双引号) 标界的字符串可以处理下列的以 \ 开头的转义字符:
[text], [/text] 标界符不进行转义字符的处理。
4.字符串内插变量
字符串内包含在 #{ 与 } 之间的符号为字符串内嵌表达式
(setq name "TeaScript") → TeaScript
"hello, #{name}!" → hello, TeaScript!
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)