verbs playground golang for formatting go

formatting - playground - Lista de formato de impresión en Go lang



golang string format variables (2)

La lista de "verbos" de formato está disponible en la documentación del paquete fmt :

General:

%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

Booleano:

%t the word true or false

Entero:

%b base 2 %c the character represented by the corresponding Unicode code point %d base 10 %o base 8 %q a single-quoted character literal safely escaped with Go syntax. %x base 16, with lower-case letters for a-f %X base 16, with upper-case letters for A-F %U Unicode format: U+1234; same as "U+%04X"

Componente flotante y complejo:

%b decimalless scientific notation with exponent a power of two, in the manner of strconv.FormatFloat with 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

Cadena y porción de bytes:

%s the uninterpreted bytes of the string or slice %q a double-quoted string safely escaped with Go syntax %x base 16, lower-case, two characters per byte %X base 16, upper-case, two characters per byte

Puntero:

%p base 16 notation, with leading 0x

Otras banderas:

+ 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); 0X for hex (%#X); suppress 0x for %p (%#p); print a raw (backquoted) string if 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

Solo quiero saber la lista de formatos de impresión usando las funciones del paquete fmt.

Por ejemplo, como:

% v es uso para imprimir el valor. % T puede imprimir el tipo de valor.

¿Qué más?


Puede encontrar más información, consulte esto http://golang.org/pkg/fmt/

y correr

$ godoc -http=0.0.0.0:8080

navegador abierto localhost: 8080 para obtener todo el sitio web fuera de línea (también incluye tu go src & doc)