为什么在编程语言里要支持多行字符串 呢?
因为程序代码里需要与其他工具同步一个大字符串,比如较为复杂的SQL语句,或者较长的说明信息
因此希望在两者的编辑器里能最方便地同步多行字符串
印象最深也最觉得体贴的是python的'''多行字符串'''
据说c#也支持@"多行字符串"
以及notes的basic都支持|多行字符串|
不过仔细比较下来,@"......"可能不如|...|,而|...|又不如'''...''',
好坏的标准很简单,就是结束标志在作为内容的多行字符串里的出现的可能性
因为结束标志是",万一内容里有"就需要转义,而'''这个结束标志本身很不常见,所以基本不需要转义
而|则比"略好一点
转义了,字符串的移入和移出就需要额外的处理了
本文探讨了编程语言中支持多行字符串的重要性,尤其是在处理复杂SQL语句和长文本时。通过对比Python、C#及Notes BASIC等语言中的实现方式,分析了不同语法在实用性与便捷性上的差异。
13

被折叠的 条评论
为什么被折叠?



