Сборка строки с кавычками на Golang
Мне нужно собрать на golang строку типа:
copy "C:\xxx\xxx\xxx" "C:\yyy\yyy\yyy"
Из этого:
path1 := "C:\\xxx\\xxx\\xxx"
path2 := "C:\\yyy\\yyy\\yyy"
Для экранирования кавычек пробовал использовать ``, но из-за этого в строке появляются какие-то дополнительные слеши. Есть какой-нибудь способ собрать такую строку более менее легко?
Ответы (1 шт):
Автор решения: Ainar-G
→ Ссылка
Для экранирования кавычек пробовал использовать ``, но из-за этого в строке появляются какие-то дополнительные слеши.
Не «появляются», а вы сами их добавляете. Обратные кавычки являются верным методом:
path1 := `C:\xxx\xxx\xxx`
path2 := `C:\yyy\yyy\yyy`
С двойными кавычками внутри:
path1 := `"C:\xxx\xxx\xxx"`
path2 := `"C:\yyy\yyy\yyy"`
Ну и да, os/exec это всё не нужно, если вам для этого.