gpt4 book ai didi

scala - 为什么 scala 允许对字符串中的单引号进行转义?

转载 作者:行者123 更新时间:2023-12-02 21:17:01 25 4
gpt4 key购买 nike

我刚刚在看scala教程,貌似在写字符串的时候,scala把\'当成',同时也把' 作为 '

val a = "\'" // evaluates to '
val b = "'" // evaluates to '
a == b //true

这似乎不是该语言的理想属性* - 为什么会这样?

最佳答案

通过允许 "" 中的 \''' 中的 \",只有一组字符串和字 rune 字的合法转义序列。这样,语言设计者就不必定义两个单独的集合,这会使语言规范和实现(稍微)更加复杂。

关于scala - 为什么 scala 允许对字符串中的单引号进行转义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30079501/

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