-1
Я пытаюсь заменить все экземпляры | в строке с \ | но когда я пытаюсь сделать:Перейти: добавить обратную косую черту перед '|' символы
strings.Replace(f, "|". '\|', -1)
я получаю: ожидается селектор или утверждение типа, найдено «CHAR» '\ | ' ошибка.
Одинарные кавычки предназначены для [руна литералов] (https://golang.org/ref/spec#Rune_literals). Они могут содержать только одну руну. Если вы используете двойные кавычки, вам необходимо избежать escape-символа (т. Е. '' \\ | "'). Если вам не требуется экранирование, вы можете использовать обратные элементы ('\' \ | \ ''). Внутри backticks ничего не имеет особого значения (кроме backticks). –