gno icon indicating copy to clipboard operation
gno copied to clipboard

feat(p/ufmt): Support more formatting verbs

Open notJoon opened this issue 1 year ago • 0 comments

Description

Support for several new formatting verbs to the ufmt package:

%x: Outputs byte values as hexadecimal strings. Supports uint8, []uint8, and [32]uint8 types. %c: Outputs characters. Supports rune and int types. %q: Outputs quoted strings with proper escaping. Supports string type. %T: Outputs the type of the value. Supports various built-in types using type switching with interface{}.

Particularly in the case of byte slices, previously need to use a loop to convert each element to a string one by one, but now there is no need for that anymore.

notJoon avatar Jun 13 '24 10:06 notJoon