Please excuse my newness to the language. I found this example of encoding to bytes and then it out puts using fmt.Printf, but how instead do I store the string representation of this example in a variable?
src := []byte("Hello Gopher!")
dst := make([]byte, hex.EncodedLen(len(src)))
hex.Encode(dst, src)
fmt.Printf("%s\n", dst) // output: 48656c6c6f20476f7068657221 (how do I get this output rather in a variable?
I want to set dst in a variable to be used later in the code instead of printing it out.
EDIT The original question was marked as a duplicate to this: Format a Go string without printing?
However, the answers in there seem to only refer to formatting that of a string using Sprintf and in this question I am trying to figure out how to format a hex which was encoded from byte but the example is printed out in fmt.Printf using %s. But I would like to format to use in a variable which can be reused in the code in later parts. So I dont think this is a duplicate of marked reason, as that deals with formatting a string, not a hex from byte