character-encoding - 为什么某些 CLI 使用 ` and ' 而不是 ‛ 和 ’?

标签 character-encoding

例如,在 irb 中

: > nada
NameError: undefined local variable or method `nada' for main:Object

为什么是时髦的 `nada' 而不仅仅是 'nada'(甚至是 ‛nada')?

我一直认为这是为了消除开始和结束标记的歧义,即使使用有限的字符集,但这实际上是原因吗?

最佳答案

今天早些时候我想知道这个问题 - 但它发生在运行 ruby​​ 时,而不是运行 REPL 时。事实证明它内置于 the Ruby language itself 中.

编辑:对于 Ruby 为什么这样引用的更广泛的问题,我会开始 here 。基本上,你是对的:这是一种在 ASCII 中具有不同的前向和后向引号的方法。 TeX 使用这些字符来实现此目的。

关于character-encoding - 为什么某些 CLI 使用 ` and ' 而不是 ‛ 和 ’?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27263174/

相关文章:

character-encoding - 按文件或扩展名更改编码

android - java.lang.IllegalArgumentException : Illegal URL with retrofit 异常

grails - 编码特殊字符时出错

java - 如何在考虑长度 > 1 的字符时比较字符串的每个字符?

java - 为什么我的程序不能正确处理字符编码?

mysql - 如何替换大型 MySQL 表中的单个字符

powershell - 带有德国变音符号的导入-CSV/导出-Csv (ä,ö,ü)

c++ - 在字符数组中包含 char 的十进制等价物

java - 在 Linux 上读取 Windows 文本文件 --- MIME 问题?

r - R 中的捷克语编码