`
touchinsert
  • 浏览: 1289137 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

编程语言对于多行字符串的支持程度

 
阅读更多

为什么在编程语言里要支持多行字符串 呢?

因为程序代码里需要与其他工具同步一个大字符串,比如较为复杂的SQL语句,或者较长的说明信息

因此希望在两者的编辑器里能最方便地同步多行字符串

印象最深也最觉得体贴的是python的'''多行字符串'''

据说c#也支持@"多行字符串"

以及notes的basic都支持|多行字符串|

不过仔细比较下来,@"......"可能不如|...|,而|...|又不如'''...''',

好坏的标准很简单,就是结束标志在作为内容的多行字符串里的出现的可能性

因为结束标志是",万一内容里有"就需要转义,而'''这个结束标志本身很不常见,所以基本不需要转义
而|则比"略好一点

转义了,字符串的移入和移出就需要额外的处理了

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics