"%"를 사용하여 Printf에서 변수 이스케이프
코드에서 "%v"를 사용하여 처음 나타나는 "%v"를 이스케이프하려고 합니다. %다섯". 그러나 "%"가 퍼센트 기호를 이스케이프하므로 이는 작동하지 않지만 "v" 형식 지정자에는 영향을 주지 않습니다.
"%v" 리터럴을 이스케이프하려면 "%"를 사용해야 합니다. %" 이스케이프 시퀀스. "%%" 시퀀스는 문자 그대로의 백분율 기호를 나타냅니다. 제공된 인수에서 값을 사용하지 않고 단순히 백분율 기호만 인쇄합니다.
따라서 코드에서 "%v"가 처음 나타나는 것을 방지하려면 다음을 사용합니다.
fmt.Printf("Escape this -> %%v... Do not escape this -> %v", "Unescaped")
다음과 같이 출력됩니다:
Escape this -> %v... Do not escape this -> Unescaped
보시다시피 첫 번째 "%v"는 이스케이프되어 문자 그대로 퍼센트 기호로 인쇄됩니다. 두 번째 "%v"는 "Unescaped" 문자열의 형식을 지정하는 데 사용됩니다.
위 내용은 `Printf` 문에서 리터럴 '%'를 어떻게 이스케이프합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!