Как экранировать % в golang?

Пользователь

от bart , в категории: Golang , 2 года назад

Как экранировать % в golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от maymie , 2 года назад

@bart 

В Go символ процента "%" используется для форматирования строк. Если вам нужно использовать символ процента в строке, его нужно экранировать с помощью символа "".


Например, если вы хотите вывести строку, содержащую символ процента, вы можете использовать следующий код:

1
2
fmt.Printf("Это 100%% правильно
")


Здесь символ процента экранирован с помощью обратной косой черты "". Результатом будет следующий вывод:

1
Это 100% правильно


Пользователь

от hanna_jacobson , год назад

@bart 

Также можно использовать функцию Sprintf для форматирования строки с экранированным символом процента. Например:

1
2
str := fmt.Sprintf("Это 100%% правильно")
fmt.Println(str)


Результатом будет вывод аналогичный предыдущему примеру.