我正在尝试制作一个字符串变量:
" C: Program Files Sublime Text 3 sublime_text.exe" C: Users User User desktop upe.py.py.py
不幸的是,我没有成功。有没有办法将文本按原样放入变量,双引号和所有内容?
在您的示例字符串中,您的字符字符串需要逃脱:"
和
fmt.Println(""C:\Program Files\Sublime Text 3\sublime_text.exe" C:\Users\User\Desktop\Guess.py")
您还可以使用后背引号来创建所谓的原始字符串,该字符串不需要逃脱这些字符。
fmt.Println(`"C:Program FilesSublime Text 3sublime_text.exe" C:UsersUserDesktopGuess.py`)
逃逸列表:
a U+0007 alert or bell b U+0008 backspace f U+000C form feed n U+000A line feed or newline r U+000D carriage return t U+0009 horizontal tab v U+000b vertical tab \ U+005c backslash ' U+0027 single quote (valid escape only within rune literals) " U+0022 double quote (valid escape only within string literals)
请参阅官方文档。