代码之家  ›  专栏  ›  技术社区  ›  Moamen Naanou

字符串包含保留的内置全局变量名问题

  •  0
  • Moamen Naanou  · 技术社区  · 6 年前

    鉴于:

    text = "text#$!text" #Note: #$! is normal string not a variable
    

    返回: "texttext"

    以及

    text = 'text#$!text' # with single quote
    

    "text\#$!text"

    问题:

    "text#$!text" 因为它需要硬编码并用作密码,所以不能包含反斜杠 \

    1 回复  |  直到 6 年前
        1
  •  3
  •   matthewd    6 年前

    反斜杠是字符串表示方式的一部分 inspect ,与引号类似;两者都不是实际字符串本身的一部分。

    请注意 text[0, 5] 例如,是 "text#"