gpt4 book ai didi

string - 为什么流行的编程语言不使用其他字符来分隔字符串?

转载 作者:行者123 更新时间:2023-12-04 02:31:06 25 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。如需帮助澄清此问题以便可以重新打开,visit the help center .




12 年前关闭。




我知道的每一种编程语言(Perl、Javascript、PHP、Python、ASP、ActionScript、Commodore Basic)使用单引号和双引号分隔字符串 .

这造成了必须转到 的持续情况。大长度正确处理引号,因为引号在字符串的内容中非常常见。

为什么编程语言不用一些其他字符来分隔字符串 , 一个在正常对话中不使用的 \, |或 { } 例如)所以我们可以继续我们的生活?

这是真的,还是我忽略了什么?有没有一种简单的方法可以在现代编程语言中停止对字符串使用引号?

打印<<<结束
我知道 这里文档语法,但对于较小的字符串操作,它过于复杂并且使格式复杂化。
结尾;

[更新] 你们中的许多人都很好地说明了仅使用 ASCII 字符的重要性。我已经更新了示例以反射(reflect)这一点( 反斜杠 管道 大括号 )。

最佳答案

Python 有一个额外的字符串类型,使用三重双引号,

"""like this"""

除此之外,Perl 允许你使用任何你想要的分隔符,
q^ like this ^

我认为在大多数情况下,使用常规字符串分隔符是因为它们有意义。字符串用引号括起来。除此之外,当涉及到字符串时,大多数开发人员习惯于使用他们的常识,而彻底改变字符串的呈现方式可能是一个艰难的学习曲线。

关于string - 为什么流行的编程语言不使用其他字符来分隔字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/965425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com