Échapper aux variables dans Printf avec "%"
Dans votre code, vous tentez d'échapper à la première occurrence de "%v" en utilisant " %v". Cependant, cela ne fonctionne pas car "%" échappe au signe de pourcentage, mais cela n'affecte pas le spécificateur de format "v".
Pour échapper au littéral "%v", vous devez utiliser le "% %" séquence d'échappement. La séquence "%%" représente un signe de pourcentage littéral. Il ne consomme aucune valeur des arguments fournis et imprime simplement un signe de pourcentage.
Par conséquent, pour échapper à la première occurrence de "%v" dans votre code, vous utiliserez ce qui suit :
fmt.Printf("Escape this -> %%v... Do not escape this -> %v", "Unescaped")
Cela affichera :
Escape this -> %v... Do not escape this -> Unescaped
Comme vous pouvez le voir, le premier "%v" est échappé et imprimé sous la forme d'un signe de pourcentage littéral, tandis que le deuxième "%v" est utilisé pour formater le "Sans échappement". " chaîne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!