Julia 朱莉娅词典中的反斜杠

Julia 朱莉娅词典中的反斜杠,julia,Julia,我可以通过以下方式在julia中快速创建词典: julia> d = ['a' => 1, 'b' => 2 ] Dict{Char,Int64} with 2 entries: 'b' => 2 'a' => 1 现在,我希望反斜杠字符作为字典中的键。这会导致错误,因为它将转义”。相反,我试图用另一个来逃避\。这不会导致错误,但也不会给出正确的结果 julia> d = ['\\' => 3] Dict{Char,Int64} with 1

我可以通过以下方式在julia中快速创建词典:

julia> d = ['a' => 1, 'b' => 2 ]
Dict{Char,Int64} with 2 entries:
  'b' => 2
  'a' => 1
现在,我希望反斜杠字符作为字典中的键。这会导致错误,因为它将转义
。相反,我试图用另一个来逃避
\
。这不会导致错误,但也不会给出正确的结果

julia> d = ['\\' => 3]
Dict{Char,Int64} with 1 entry:
  '\\' => 3

我错过了什么

您得到的是正确的值。Julia通常会尝试以与键入值相同的方式输入值,但它会以“规范”形式(没有特殊的语法)输入值


还要注意,这是现在不推荐使用的语法<代码>警告:不推荐使用的语法“[a=>b,…]”。使用“Dict(a=>b,…”。谢谢您的评论。您将如何在这种新语法中使用dict理解?有趣的是,
dict
理解并没有被弃用。
julia> show('\\')
'\\'
julia> print('\\')
\
julia> hex('\\')
"5c"
shell> man ascii | grep 5c
     58  X    59  Y    5a  Z    5b  [    5c  \    5d  ]    5e  ^    5f  _