Chỉ muốn biết danh sách định dạng in bằng cách sử dụng các chức năng của gói fmt.Danh sách các định dạng in ấn trong Go lang
Ví dụ: như:
% v được sử dụng để in giá trị. % T có thể in loại giá trị.
Còn gì nữa?
Chỉ muốn biết danh sách định dạng in bằng cách sử dụng các chức năng của gói fmt.Danh sách các định dạng in ấn trong Go lang
Ví dụ: như:
% v được sử dụng để in giá trị. % T có thể in loại giá trị.
Còn gì nữa?
Danh sách các "động từ" định dạng có sẵn trong documentation of the fmt package:
chung:
%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
Boolean:
%t the word true or false
Integer:
%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"
Floating-point và các thành phần phức tạp:
%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
String và lát byte:
%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
con trỏ:
%p base 16 notation, with leading 0x
cờ khác:
+ 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
Bạn có thể tìm hiểu thêm, check this out http://golang.org/pkg/fmt/
và chạy
$ godoc -http=0.0.0.0:8080
trình duyệt localhost mở: 8080 để có được toàn bộ ẩn đi trang web (cũng bao gồm cả đi của bạn src & doc)
Bạn chỉ có thể làm ': 8080' (mặc dù thường sử dụng cổng 6060). – mk12
Cảm ơn fo r phản ứng nhanh, có ích cho tôi. – Coder
làm thế nào về padding 0 ở phía bên phải? – majidarif