%v the value in a default format.when printing structs, the plus flag (%+v) adds field names
%#v a Go-syntax representation of the value
%T a Go-syntax representation of the type of the value
%% a literal percent sign; consumes no value
Booléen:
%t the word trueorfalse
Entier:
%b base2%c the character represented by the corresponding Unicode code point
%d base10%o base8%q a single-quoted character literal safely escaped withGo syntax.%x base16,with lower-case letters for a-f
%X base16,with upper-case letters for A-F
%U Unicode format: U+1234; same as"U+%04X"
À virgule flottante et complexe constituants:
%b decimalless scientific notation with exponent a power of two,in the manner of strconv.FormatFloatwith the 'b' format,
e.g.-123456p-78%e scientific notation, e.g.-1234.456e+78%E scientific notation, e.g.-1234.456E+78%f decimal point but no exponent, e.g.123.456%g whichever of %e or%f produces more compact output
%G whichever of %E or%f produces more compact output
Chaîne et tranche d'octets:
%s the uninterpreted bytes of the stringor slice
%q a double-quoted string safely escaped withGo syntax
%x base16, lower-case, two characters per byte%X base16, upper-case, two characters per byte
Pointeur:
%p base16 notation,with leading 0x
Autres indicateurs:
+ always print a sign for numeric values;
guarantee ASCII-only output for%q (%+q)- pad with spaces on the right rather than the left (left-justify the field)# alternate format: add leading 0 for octal (%#o), 0x for hex (%#x);0Xfor hex (%#X); suppress 0xfor%p (%#p);print a raw (backquoted)stringif possible for%q (%#q);
write e.g. U+0078'x'if the character is printable for%U (%#U).' '(space) leave a space for elided sign in numbers (% d);
put spaces between bytes printing strings or slices in hex (% x,% X)0 pad with leading zeros rather than spaces
Merci pour la réponse rapide, il est utile pour moi. que diriez-padding à 0 sur le côté droit?
La liste des "verbes" est disponible dans les documentation de l'esf paquet :
Général:
Booléen:
Entier:
À virgule flottante et complexe constituants:
Chaîne et tranche d'octets:
Pointeur:
Autres indicateurs:
que diriez-padding à 0 sur le côté droit?
OriginalL'auteur Denys Séguret
Vous pouvez trouver plus d', check this out http://golang.org/pkg/fmt/
et exécuter
navigateur open localhost:8080 pour obtenir tout aller hors ligne du site web (y compris votre go src & doc)
:8080
(bien que généralement port 6060 est utilisé).OriginalL'auteur TONy.W