字符文字中尾随撇号有什么好处

2024-03-06

我正在编写自己的编程语言,并且现在正在重新考虑语法的许多方面。在许多大多数语言中让我困扰的是尾随撇号在字符文字中。

Example
带有尾部斜杠:'n'
没有尾部斜杠:'n

为什么新语言(如 rust f.e.)继续使用尾随撇号?
看到这些语言解决了我们在旧语言中遇到的问题(关于,尾随撇号并不是真正的问题)让我想到保留尾随撇号一定有好处撇号。如果它支持可读性,我会同意保留它,但我认为它不支持。
以下是一些更奇特的例子:

  • '\n   vs   '\n'
  • '\r   vs   '\r'
  • '\t   vs   '\t'
  • '\\   vs   '\\'
  • '\'   vs   '\''
  • '\"   vs   '\"'

我们保留这个语法是由于历史原因还是还有更多我还不明白的地方?
请注意,尾随引号在字符串文字中是必要的。


有趣的想法,但似乎不能用它来表示空格字符。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

字符文字中尾随撇号有什么好处 的相关文章

  • 通过函数参数访问 R 列表元素

    我有一个 R 列表 如下所示 gt str prices List of 4 ID int 102894616 delay int 8 47973 List of 12 id int 47973 index int 2 matched nu
  • 为什么 jsp 会触发 PropertyNotFound?

    在JSP中编写 a b c 抛出 c PropertyNotFound 但写入
  • 为什么 _ destroy 在语句末尾?

    我看到了其他一些问题answers https stackoverflow com a 25877389 221955说明let foo 在语句末尾而不是在作用域退出时销毁结果 这就是let a foo does 我找不到任何官方描述 也找
  • 我应该用 C++ 封装 Lua 代码的哪些代码?

    我终于将 LuaBind 配置为与我的 C 项目一起使用 我最近发现 Tiled 地图编辑器可以选择将文件导出为 lua 所以我想尝试一下 我将使用什么代码来封装下面粘贴的代码以使其与我的 C RPG 项目一起使用 return versi
  • TypeScript 构造函数 - 环境上下文错误

    如何在 TypeScript 中创建构造函数 看了一堆指南 但语法肯定已经改变了 这是我的最新尝试 car d ts declare class Car constructor public engine string this engin
  • '+=' 的含义

    我对 C 的语法感到困惑 有什么用 The 语法可以以不同的方式使用 SomeEvent EventHandler 向事件添加处理程序 SomeVariable 3 相当于 SomeVariable SomeVariable 3
  • Python 中的静态变量继承

    我正在为 Blender 的一个项目编写 Python 脚本 但我对该语言还很陌生 我感到困惑的是静态变量的使用 这是我目前正在处理的代码片段 class panelToggle bpy types Operator active Fals
  • PHP 中“

    默认情况下已启用从5 4 0开始 https www php net ChangeLog 5 php 5 4 0不管php ini设置
  • MATLAB 黑洞变量

    MATLAB 是否有 黑洞 或丢弃变量 假设我正在做类似的事情 rows cols size A 但我不想存储行 是否有一个 黑洞 变量可以让我发送值去死 所以任务就像 BLACKHOLE cols size A 其中 BLACKHOLE
  • struct{} 和 struct{}{} 在 Go 中如何工作?

    我想知道 Go 中的 struct 和 struct 是什么意思 示例如下 array index struct or make map type struct struct is a keyword https golang org re
  • 0x0A 和 0x0D 之间的区别

    我正在研究蓝牙 我试图编写代码以在连接时继续监听输入流 我遇到了以下代码片段 int data mmInStream read if data 0x0A else if data 0x0D buffer new byte arr byte
  • 我必须遵循哪些规则才能编写没有分号的有效 Javascript?

    有很多关于 我应该使用分号吗 的问题 和 分号注入是如何工作的 但我想为那些决定尽可能避免使用分号的程序员找到无 FUD 的建议 如果有人有 比如izs http izs me 或者 Bootstrap 开发者 选择在什么条件下编写不带分号
  • richTextBox 字符数限制?

    我在丰富的文本框中存储大量文本时遇到问题 我正在尝试读取一个相当大的文本文件 从 90mb 到 450mb 的任意位置 并将我读到的内容放入富文本框中 它可以在一个简单的程序中运行 但是当我在一个复杂的程序中运行时 我会得到一个 OutOf
  • 重写继承的构造函数字段时的差异?

    考虑这个简单的 Scala 类 class A val d Int Scala 之间是否存在差异 无论是行为还是生成的字节码 class B d Int extends A d and class B override val d Int
  • __declspec(align) 用于多个声明

    抱歉 这个非常简单的问题 无法在谷歌上找到答案 这个声明语法是 declspec align 16 float rF 4 declspec align 16 float gF 4 declspec align 16 float bF 4 相
  • 使用模板时什么时候应该使用关键字“typename”[重复]

    这个问题在这里已经有答案了 我最近一直在做一个小项目 但我无法弄清楚一些事情 我得到了一个 h 文件 其中包含一个使用类型名模板的类 那个班级里面有一个私人班级 template
  • 语法高亮是如何构建的?

    我现在正在使用 Lazarus 构建一个开发人员编辑器 作为每个优秀的开发人员编辑器 它需要有语法突出显示 因此我想知道一些事情 语法高亮通常是如何构建的 使用许多ifs 更改 a 上的字体TextField TSynEdit这样做很好吗
  • 如何在 Swift 中将 Int 转换为字符

    我在这里挣扎了十多分钟 失败了 我屈服了 我需要在 Swift 中将 Int 转换为 Character 但无法解决它 Question 你如何转换 cast an Int integer to a Character char 在斯威夫特
  • 该表达式的类型为 int,但此处与 unit 类型一起使用

    我试图在 F 中获得与此 vb net 代码完全相同的 非功能性的 Function FastPow ByVal num As Double ByVal exp As Integer As Double Dim res As Double
  • 如何比较表中最后一个和倒数第二个条目的值?

    我在 Oracle 中有一个名为quotes 的表 其中包含两列 date 和value 我想比较表中最后一个条目和倒数第二个条目的值 在此示例中 我想获取日期13 1 和 11 1在一行中以及每个日期的值之间的差异 10 5 5 报价表

随机推荐

  • 将鼠标事件从 iframe 传播到托管文档

    我有一个覆盖整个 HTML 文档的 iframe 我想将点击和悬停事件传播回托管文档 我有什么选择 几周前 我被要求针对一个项目对此进行研究 这是可以做到的 这里有一个实际的例子 http www esqsoft com javascrip
  • 授权导入范围后是否可以浏览电子表格?

    我在谷歌驱动器上创建了几个电子表格 所以我是所有这些的所有者 我有一个电子表格 主 它作为主文件将数据导出到我与顾问团队共享的其他电子表格 活动报告 中 导出的数据使他们能够使用列表作为数据验证等 这有助于主文件分析他们的活动 无需清理数据
  • java中的数字格式

    如何在java中获取这些格式 Input 1223893 180703 80967 1461 700 Output 1 223 893 180 703 80 967 1 461 700 我总是会一一转换数字 这只是为了获得更多示例 你可以阅
  • 将 Dash 与 Websocket 结合使用

    使用 Dash 和 Websockets 构建实时仪表板的最佳方式是什么 我想在每次收到消息时更新图表 但我发现的唯一的事情是每 x 秒调用一次回调 如下例所示 import dash import dash core components
  • 下载 Google 网络历史记录的脚本

    如何编写脚本来下载 Google 网络历史记录 我知道关于 https www google com history https www google com history 供稿 https www google com history
  • Façade 是否利用了开闭原则?

    The 维基百科页面 http en wikipedia org wiki Open closed principle 截至今天2013 02 27 开闭原则说它是通过继承实现的 开闭原理这个名称有两种用途 这两种方法都使用继承来解决明显的
  • 创建iOS框架时未定义符号OBJC_CLASS_$

    我正在尝试构建一个 iOS 框架 为此 我使用了一些依赖项 并且单独构建框架项目时没有出现错误 当我在演示应用程序中使用 CocoaPods 安装时 出现以下错误Undefined symbol OBJC CLASS DFPRequest
  • 我需要对 Spacy NER 进行文本清理吗?

    我是新来的NER and Spacy 尝试找出需要进行哪些文本清理 如果有 看起来像我发现的一些例子修剪了前导和尾随空格 然后用开始 停止索引进行处理 我看到一个例子 那个人做了一堆清理工作 但他的准确性非常差 因为所有索引都搞乱了 澄清一
  • 如何将文本格式的时间戳转换为MS Excel的实际日期格式?

    文本中的时间戳为 Mon May 16 00 01 46 IST 2016 我应该如何将此字符串转换为 dd mm yyyy hh mm ss excel 时间格式 您将需要执行一系列字符串操作和日期时间函数 首先假设您的字符串位于 A1
  • 如何向 joint.js 元素添加 onclick 事件?

    我在 DAG 中有一个 joint js 元素 并且希望能够通过单击它来触发事件 我可以用 selector click 来做到这一点 但我想知道是否有一个 joint js 特定的处理方法 因为那样可能会更好 我认为 onclick 的候
  • 是否有可能使用 oAuth 制作 100% 基于浏览器的 javascript Twitter 客户端(根本没有后端)?

    是否有可能使用 oAuth 制作 100 基于浏览器的 javascript Twitter 客户端 根本没有后端 我不这么认为 您仍然需要一种安全的方式从 Twitter 获取访问密钥 并且您可能希望隐藏您的消费者密钥
  • 在生产中顺利重新部署 WAR?

    我想知道是否有一种 顺利的方式 将 Java WAR 重新部署到生产服务器 没有集群 没有 OSGi 我能想到的就是停止服务器 更新文件 重新启动服务器 我需要提前 10 分钟在网站上显示维护警告 你的方法是什么 首先 热部署并不总是有效
  • 在 WPF 中使用 MS ReportViewer

    我将通过将 ReportViewer 放置在 WindowsFormsHost 中来开始在 WPF 应用程序中使用 MS ReportViewer 这是正确的方法吗 设计报表的最佳方法是什么 因为您无法在设计时在 WindowsFormsH
  • Linux 中的内存区域标志:为什么需要 VM_WRITE 和 VM_MAYWRITE?

    Mel Gorman 的 Understanding the Linux Virtual Memory Manager 2007 年 这是本书章节链接 https www kernel org doc gorman html underst
  • 如何链接到标题并在 JavaScript 中单击链接时触发单击事件?

    我的页脚中有一堆链接 我想链接到页面上的不同标题并创建一个单击事件 以便关联的段落从display none to display block 换句话说 您会看到标题和带有链接的页脚 如演示 您单击页脚链接 屏幕应跳转到 链接到 关联的 h
  • 如何在 Azure Devops Pipeline 中使用 PowerShell 根据条件触发代理作业

    我有一个 PowerShell 如下所示 echo Hello World MyVariable Proceed echo MyVariable 我想做的事 If the 我的变量 is Proceed 只有并且只有那时 Agent Job
  • 在 Mediawiki 中上传时调整图像大小

    理想情况下 我在上传到 mediawiki 的所有图像上调整大小并设置 maxWidth 和 maxHeight 后 看完了文档 https www mediawiki org wiki Manual Image administratio
  • delphi WSDL 导入器有问题

    我正在导入第三方提供的 WSDL 但我对 delphi WSDL 导入器没有成功 当我导入 WSDL 时 delphi WSDL 导入器会隐藏 WSDL 文件中类的实现 WSDL 文件包含一些接受对象作为参数的函数 导入 WSDL 后 de
  • 无法将文本字符串传递到 jquery 函数中?

    我的 jquery 脚本出了什么问题 这是脚本 function debug message body append div message div debug show this debug message in the div 这是我得
  • 字符文字中尾随撇号有什么好处

    我正在编写自己的编程语言 并且现在正在重新考虑语法的许多方面 在许多大多数语言中让我困扰的是尾随撇号在字符文字中 Example带有尾部斜杠 n 没有尾部斜杠 n 为什么新语言 如 rust f e 继续使用尾随撇号 看到这些语言解决了我们