代码之家  ›  专栏  ›  技术社区  ›  Woot4Moo

沃特魔法逃脱序列?

  •  1
  • Woot4Moo  · 技术社区  · 14 年前

    @#QWER7890uiop美元

    文本字段(:name,“password”)。值=(“!@#QWER7890uiop美元)

    我也试过:

    文本字段(:name,“password”).set“!@#QWER7890uiop美元)

    1 回复  |  直到 14 年前
        1
  •  3
  •   Bernard    14 年前

    ' .

    text_field(:name, "password").value='"!@#$QWER7890uiop'
    

    许多字符在双引号内被替换。

    1. 转义序列(如\n、\t、\s等)将替换为它们的等效字符。看到了吗 here 查看完整列表。
    2. #{} 大括号中的任何东西都被解释为ruby表达式。
    3. #$something 哪里 $something
    4. %s 被解释为ERB模板表达式(它是插值的)。 例如:
      puts "%s hours later" % 'Five'
      结果
      "Five hours later"