2
例如,在IRB爲什麼一些CLI使用`和'而不是'和'?
: > nada
NameError: undefined local variable or method `nada' for main:Object
爲什麼時髦`nada'
而不僅僅是'nada'
(甚至‛nada’
)?
我一直認爲即使使用有限的字符集也可以消除開啓和關閉標記的歧義,但實際上是這個原因嗎?
例如,在IRB爲什麼一些CLI使用`和'而不是'和'?
: > nada
NameError: undefined local variable or method `nada' for main:Object
爲什麼時髦`nada'
而不僅僅是'nada'
(甚至‛nada’
)?
我一直認爲即使使用有限的字符集也可以消除開啓和關閉標記的歧義,但實際上是這個原因嗎?
今天早些時候我在想這件事 - 但是它運行ruby時發生,而不是在運行REPL時發生。原來它是內置到the Ruby language itself。
編輯:爲了更廣泛的問題,爲什麼Ruby引用這種方式,我會開始here。基本上,你是對的:這是一種在ASCII中有不同前向和後向引用的方式。 TeX爲此使用這些字符。